jquery:顾名思义,就是javascript的query,在整个document中查询元素。
$("#var")=document.getElementById(var);
$("var")=document.getElementByName(var);
$('.sumbit'): 获得document的按钮或css的class值。
val(): 获得第一个匹配元素的当前值。
text(val): 设置所有匹配元素的文本内容
$("div p"): 得到所有<div>标签下的<p>元素
$("div.container"): 得到class为container的<div>元素
$("div #msg"): 得到<div>标签下面id为msg的元素
$("table a",context): 得到context为上下文的table里面所有的连接元素
$(document).ready(function(){
alert("hello");
});(1)
<body onload="alert('hello');">(2)
上面两段代码是等价的。但代码1的好处是做到表现和逻辑分离。并且可以在不同的js文件中做相同的操作,即$(document).ready(fn)可 以在一个页面中重复出现,而不会冲突。基本上Jqeury的很多plugin都是利用这个特性,正因为这个特性,多个plugin共同使用起来,在初始化 时不会发生冲突。
不管怎么说,这个惯例可以分离javascript与HTML。推荐使用。
同一函数实现set&get:
$("#msg").html();
$("#msg").html("hello");
velocity中使用jquery:
在velocity中使用jquery时可以用jQuery.ajax()在velocity中代替$.ajax(),因为$跟velocity中的$有冲突。
使用jquery创建动态的二级菜单 :
此处是实现根据语言的变化显示和语言相对应的分类。
velocity代码:
<script language="javascript" type="text/javascript" src="$content.getURI('js/json.js')"></script> <script language="javascript" type="text/javascript" src="$content.getURI('js/jquery.js')"></script> <tr bgcolor="#FFFFFF"> <td height="24"align="right" valign="middle"><p>语言:</p> </td> <td height="24" align="left" valign="middle"> <select name="articleLanguage" id="articleLanguage" onchange="changeLanguage()" > <option value="1" #if($!articleVo.articleLanguage.equals("1"))selected="selected"#end>中文</option> <option value="0" #if($!articleVo.articleLanguage.equals("0"))selected="selected"#end>英文</option> </select></td> </tr> <tr bgcolor="#FFFFFF"> <td width="150" height="24"align="right" valign="middle">分类:</td> <td height="24" align="left" valign="middle"> <select id="articlecatId" name="articlecatId"> #foreach($category in $catList) <option value="$!category.articlecatId" #if($!articleVo.articleCatId==$!category.articlecatId)selected="selected"#end>$category.articleCatName</option> #end </select> </td> </tr>
js代码:
function changeLanguage(){ var articleLanguage = jQuery("#articleLanguage").val(); jQuery.ajax({ url:"$link.setAction('cmsmanaage.article.GetArticleCategoryAction')?"+Math.random(), data:{language : articleLanguage}, type : "post", cache : false, dataType : "json", error:function(){ alert("error occured!!!"); }, success:function(data){ if(data!="0"){ var articlecatId = document.getElementById('articlecatId'); //清空数组 articlecatId.length = 0; for(var i=0;i<data.length;i++){ var xValue=data[i].articlecatId; var xText=data[i].articleCatName; var option=new Option(xText,xValue); articlecatId.add(option); } }else{ var articlecatId = document.getElementById('articlecatId'); articlecatId.length = 0; } } }); }
相关推荐
### jQuery常用知识点总结以及平时封装常用函数 jQuery是一个快速、小巧、功能丰富的JavaScript库,它通过封装和简化DOM操作、事件处理、动画和Ajax交互,极大地提升了网页开发的效率。本文将详细介绍jQuery中的...
在JavaScript的世界里,jQuery是一个非常流行且强大的库,它简化了DOM操作、事件处理、动画效果和Ajax交互等任务。...学习和掌握jQuery的常用知识,对于前端开发人员来说,无疑是提升工作效率的重要途径。
JavaScript 和 jQuery 是前端开发中常用的两个库,它们在网页交互和动态效果实现中扮演着重要角色。以下是一些关键的知识点汇总: 1. 类型转换: - `+` 运算符用于字符串与数字之间的转换。当一个数字与字符串相加...
### jQuery常用插件详解 #### 1. Horizontal Accordion: jQuery **知识点**: 水平方向折叠控件,基于jQuery开发,设计简洁,适用于快速实现网页中的菜单或信息展示板块。 #### 2. jQuery-HorizontalAccordion **...
本文将详细介绍在jQuery源码中常见的一些JavaScript知识点,以及原型链在JavaScript中的常见应用,旨在帮助开发者更全面地了解和掌握这两方面的核心内容。 一、jQuery源码中常见的知识点 1. 类型转换的快捷方法 在...
**jQuery 常用知识点详解** jQuery 是一个高效、易用、功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画设计和 AJAX 交互等常见任务。自 2006 年发布以来,jQuery 成为了 Web 开发中最广泛使用的...
### jQuery 常用知识点详解 #### 一、jQuery简介 jQuery是一款优秀的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画以及Ajax交互等操作,使得开发者能够更轻松地实现网页动态效果。 #### 二、jQuery...
这个“jquery常用插件包”包含了几个重要的jQuery插件的源代码,包括dialog对话框插件、menu菜单插件以及tabs选项卡插件,这些都是网页交互设计中常用的组件。 首先,让我们详细探讨一下jQuery库的基础知识。jQuery...
【jQuery 常用知识点】 jQuery 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理、动画效果和Ajax交互。以下是一些 jQuery 的核心知识点: **1. jQuery 下载** jQuery 可在官方网站...
### JavaScript与jQuery常用知识点总结 #### 一、JavaScript操作DOM **1. 添加节点** 在JavaScript中,可以通过以下步骤向DOM树中添加新的节点: - 首先使用`document.createElement()`方法创建一个新的元素节点...
本篇文章将围绕"jQuery演示"这一主题,深入探讨jQuery的核心知识点,并通过实际案例来帮助你更好地理解和运用jQuery。 ### 一、jQuery的选择器 jQuery选择器类似于CSS,用于选取HTML元素。例如,`$("#id")` 选取ID...
本篇将对jQuery中的核心概念、常用函数和技术进行深入讲解。 ### 1. jQuery选择器 jQuery提供了丰富的选择器,使得我们能够更方便地选取DOM元素。例如: - `$("#id")`:通过ID选择元素。 - `$(".class")`:通过类名...
下面,我们将深入探讨这些关键知识点。 1. **选择器**:jQuery的选择器使得选取DOM元素变得非常简单。例如,`$("#id")`用于选取ID为指定值的元素,`$(".class")`则选取所有具有特定类名的元素,而`$("tagname")`则...
jQuery,作为一个广泛使用的JavaScript库,极大地简化了网页的DOM操作、事件处理、动画设计和Ajax交互。...希望这些知识点对你的开发工作有所帮助,也建议不断学习更新的jQuery版本,以保持最佳实践。
根据提供的文件信息,我们可以归纳出一系列关于jQuery的重要知识点与用法。jQuery是一个快速、简洁的JavaScript库,使得用户能够更方便地处理HTML文档、选择DOM元素、制作动画效果,并为网页提供事件处理、Ajax交互...
这个API手册大全包含了多个版本及专题的jQuery知识,旨在帮助开发者深入理解和熟练运用jQuery。 1. **jQuery选择器** - `$(selector)`:基本的选择器,用于选取HTML元素,如`$("#id")`选取ID为指定值的元素,`$("....
jQuery知识点整理 jQuery是当前最流行的JavaScript库之一,提供了许多有用的方法和属性来简化Web开发。下面是对jQuery知识点的整理: 基本概念 * jQuery对象:使用$符号来声明jQuery对象,如:`$()`或`jQuery()` ...