$(expr)
说明:该函数可以通过css选择器,Xpath或html代码来匹配目标元素,所有的jQuery操作都以此为基础
参数:expr:字符串,一个查询表达式或一段html字符串
例子:
未执行jQuery前:
<p>one</p>
<div>
<p>two</p>
</div>
<p>three</p>
<a href="#" id="test" onClick="jq()" >jQuery</a>
jQuery代码及功能:
function jq(){
alert($("div > p").html());
}
运行:当点击id为test的元素时,弹出对话框文字为two,即div标签下p元素的内容
function jq(){
$("<div><p>Hello</p></div>").appendTo("body");
}
运行:当点击id为test的元素时,向body中添加“<div><p>Hello</p></div>”
$(elem)说明:限制jQuery作用于一个特定的dom元素,这个函数也接受xml文档和windows对象
参数: elem:通过jQuery对象压缩的DOM元素
例子:
未执行jQuery前:
<p>one</p>
<div>
<p>two</p>
</div><p>three</p>
<a href="#" id="test" onClick="jq()">jQuery</a>
jQuery代码及功能:
function jq(){
alert($(document).find("div > p").html());
}
运行:当点击id为test的元素时,弹出对话框文字为two,即div标签下p元素的内容
function jq(){
$(document.body).background("black");
}
运行:当点击id为test的元素时,背景色变成黑色
$(elems)
说明:限制jQuery作用于一组特定的DOM元素
参数: elem:一组通过jQuery对象压缩的DOM元素
例子:
未执行jQuery前:
<form id="form1">
<input type="text" name="textfield">
<input type="submit" name="Submit" value="提交">
</form>
<a href="#" id="test" onClick="jq()">jQuery</a>
jQuery代码及功能:
function jq(){
$(form1.elements ).hide();
}
运行:当点击id为test的元素时,隐藏form1表单中的所有元素。
$(fn)说明:$(document).ready()的一个速记方式,当文档全部载入时执行函数。可以有多个$(fn)当文档载入时,同时执行所有函数!
参数:fn (Function):当文档载入时执行的函数!
例子:
$( function(){
$(document.body).background("black");
})
运行:当文档载入时背景变成黑色,相当于onLoad。
$(obj)说明:复制一个jQuery对象,
参数:obj (jQuery): 要复制的jQuery对象
例子:
未执行jQuery前:
<p>one</p>
<div>
<p>two</p>
</div>
<p>three</p>
<a href="#" id="test" onClick="jq()">jQuery</a>
jQuery代码及功能:
function jq(){
var f = $("div");
alert($(f).find("p").html())
}
运行:当点击id为test的元素时,弹出对话框文字为two,即div标签下p元素的内容。
each(fn)
说明:将函数作用于所有匹配的对象上
参数:fn (Function): 需要执行的函数
例子:
未执行jQuery前:
<img src="1.jpg"/>
<img src="1.jpg"/>
<a href="#" id="test" onClick="jq()">jQuery</a>
jQuery代码及功能:
function jq(){
$("img").each(function(){
this.src = "2.jpg"; });
}
运行:当点击id为test的元素时,img标签的src都变成了2.jpg。
eq(pos)
说明:减少匹配对象到一个单独得dom元素
参数:pos (Number): 期望限制的索引,从0 开始
例子:
未执行jQuery前:
<p>This is just a test.</p>
<p>So is this</p>
<a href="#" id="test" onClick="jq()">jQuery</a>
jQuery代码及功能:
function jq(){
alert($("p").eq(1).html())
}
运行:当点击id为test的元素时,alert对话框显示:So is this,即第二个<p>标签的内容
get() get(num)
说明:获取匹配元素,get(num)返回匹配元素中的某一个元素
参数:get (Number): 期望限制的索引,从0 开始
例子:
未执行jQuery前:
<p>This is just a test.</p>
<p>So is this</p>
<a href="#" id="test" onClick="jq()">jQuery</a>
jQuery代码及功能:
function jq(){
alert($("p").get(1).innerHTML);
}
运行:当点击id为test的元素时,alert对话框显示:So is this,即第二个<p>标签的内容
注意get和eq的区别,eq返回的是jQuery对象,get返回的是所匹配的dom对象,所有取$("p").eq(1)对象的内容用jQuery方法html(),而取$("p").get(1)的内容用innerHTML
index(obj)说明:返回对象索引
参数:obj (Object): 要查找的对象
例子:
未执行jQuery前:
<div id="test1"></div>
<div id="test2"></div>
<a href="#" id="test" onClick="jq()">jQuery</a>
jQuery代码及功能:
function jq(){
alert($("div").index(document.getElementById('test1')));
alert($("div").index(document.getElementById('test2')));
}
运行:当点击id为test的元素时,两次弹出alert对话框分别显示0,1
size() Length
说明:当前匹配对象的数量,两者等价
例子:
未执行jQuery前:
<img src="test1.jpg"/>
<img src="test2.jpg"/>
<a href="#" id="test" onClick="jq()">jQuery</a>
jQuery代码及功能:
function jq(){
alert($("img").length);
}
运行:当点击id为test的元素时,弹出alert对话框显示2,表示找到两个匹配对象
分享到:
相关推荐
**jQuery使用手册及实例** jQuery 是一款非常流行的 JavaScript 库,它简化了DOM操作、事件处理、动画制作以及Ajax交互等多个方面,使得JavaScript编程变得更加简洁高效。本篇内容将深入探讨jQuery的核心概念、常用...
首先,jQuery的核心部分主要涉及$(expr)函数,它可以使用CSS选择器、XPath或HTML代码来选取目标元素。例如,`$("a")`会选取所有`<a>`标签,而`$("#p")`则会选取id为"p"的元素。`$(document).ready(fn)`则表示在文档...
说明:本人用了一下午时间才整理出来的,好累,晚饭都没顾上吃,故此,...本手册从以下几个内容来讲解jQuery的使用: 1:核心部分 2:DOM操作 3:css操作 4:javascript处理 5:动态效果 6:event事件 7:ajax支持 8:插件程序
以下是对jQuery核心部分的深入解释: 1. **核心部分** - `$(expr)`:这是jQuery的入口点,可以接受一个CSS选择器、XPath表达式或者HTML字符串来选取DOM元素。例如,`$("p")`会选择所有段落,而`$("#myId")`会选择...
《JQuery学习手册》是一份全面且深入的资源,旨在帮助开发者掌握JavaScript库JQuery的核心概念和实用技巧。这份手册不仅包含理论知识,还有实践应用的案例,是初学者和经验丰富的开发者提升JQuery技能的理想参考资料...
这个版本的jQuery手册提供了最新的API参考,包括所有最新的函数、方法、选择器和插件。开发者可以通过搜索、索引等功能快速查找所需的信息,了解如何使用新特性或者更新的功能。 2. **按字母排列版**: 这个版本的...
**jQuery中文手册(.CHM)** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript的使用,尤其是处理HTML文档对象模型(DOM)、事件处理、动画效果以及Ajax交互。这个`.CHM`(Microsoft Compiled...
- **移除过时API**:为了保持代码的简洁性和维护性,jQuery 3.1 移除了部分不再推荐使用的API,鼓励开发者使用更新、更安全的替代方法。 - **更好的DOM遍历**:在3.1版本中,DOM遍历方法如`.siblings()`, `....
jQuery的核心理念是“写得更少,做得更多”,它通过封装DOM操作、事件处理、动画效果和Ajax交互等常见任务,提供了一套优雅的API,让开发者能够以更少的代码实现更多的功能。** ### jQuery 基础概念 **1. 选择器...
在《jQuery Validate验证手册》中,你会找到详细的使用指南,包括如何初始化验证、如何定义验证规则、如何处理错误消息、如何与其他jQuery插件集成等内容。此外,手册还会介绍如何自定义验证插件,以适应不同项目的...
本篇文章将深入探讨 jQuery 的核心部分,包括选择器、DOM 操作、事件处理和函数调用等多个方面。 首先,jQuery 的核心在于 `$` 函数,它是一个全局函数,用于创建 jQuery 对象。`$(expr)` 是最常用的形式,其中 `...
《jQuery使用手册》是一本详尽的指南,旨在帮助开发者深入了解和熟练运用jQuery这一强大的JavaScript库。jQuery以其简洁的API和广泛的功能集,极大地简化了网页动态效果的创建和DOM操作,尤其在CSS选择器和XPath支持...
总结这些手册,我们可以了解到JavaScript的核心概念、ECMAScript 5的特性,以及两个流行的JavaScript库——jQuery和Prototype的使用方法。通过学习这些资源,开发者不仅可以提升JavaScript的编码能力,还能掌握如何...
《jQuery API 手册》是Web开发者不可或缺的参考资料,它详细介绍了jQuery库的各种函数、方法和事件,旨在帮助开发者高效地使用这个强大的JavaScript库。英文版的手册为全球开发者提供了通用的语言环境,使得交流和...