1、代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <title>jquery的包装集</title> <!--引入jquery依赖包--> <script type="text/javascript" src="../jquery-1.11.3.js"></script> <script type="text/javascript"> /** * 包装集的定义: * 通过$("exp")筛选出页面的一组满足表达式的元素,这一组元素就属于jquery包装集中的元素 * 包装集的常用方法: * 1.获取包装集中的元素个数:$("exp").length * 2.通过下标值获取包装集中的某个元素[js元素]:$("exp").get(index) * 3.获取某个元素在包装集中的位置:$("exp").index(element) */ $(function() { /** * size()|length|get()|index */ //1.获取<tr>元素的个数 //alert($("tr").length); //6 //alert($("tr").size()); //6 //2.获取第2个<tr>元素 //$($("tr").get(1)).css("color","#f00"); //3.判断id为abc的<tr>元素在包装集中的位置 //alert($("tr").index($("tr#abc"))); //2 /** * add()|not()|filter()|slice() */ //4.在表达式中通过逗号,可以分割多个包装集 //$("tbody tr:eq(2),tr#abc").css("color","#f00"); //5.通过包装集的add方法,可以将新加入的元素添加到包装集中 //$("tbody tr:eq(2)").add("tr td:contains('2')").css("color","#f00"); //6.通过not方法取消包装集中的元素 //$("tr").not("tr#abc").css("color","#f00"); //7.获取<tr>中位置小于3的元素 //$("tr").filter("tr:lt(3)").css("color","#f00"); //8.获取<tr>中位置是1,3[不包括3]形成的新包装集,返回值就是新的包装集 //$("tr").slice(1,3).css("color","#f00"); /** * find()|is() */ //9.从包装集的内部获取相应的元素,返回值也是新包装集 //$("table").find("tr#abc").css("color","#f00"); //10.is表示判断当前包装集中是否有某个元素 //$("table")的包装集中只有一个元素table,所有没有<td> //alert($("td").is("td:contains('用户')")); //true /** * children()|next()|nextAll()|parent()|parents()|siblings() */ //11.获取<tbody>中的所有元素位置大于2的<tr>子元素,返回的是新包装集 //$("tbody").children("tr:gt(2)").css("color","#f00"); //12.找到下一个兄弟元素,只是一个元素,返回新包装集 //$("tr#abc").next().css("color","#f00"); //13.找到下一组兄弟元素,返回新包装集 //$("tr#abc").nextAll().css("color","#f00"); //14.parent("div")仅仅只是返回上一级的div,返回新包装集 //$("#s1").parent("div").css("color","#f00"); //15.parents("div")返回满足条件的所有父节点,返回新包装集 //$("#s1").parents("div").css("color","#f00"); //16.返回第3个<tr>的所有兄弟节点,返回新包装集 //$("tr:eq(2)").siblings().css("color","#f00"); }); </script> </head> <body> <div id="d1"> abc <div> <span id="s1">def</span> </div> </div> <table width="700" border="1" align="center"> <thead> <tr align="center"> <td>用户编号</td> <td>用户姓名</td> <td>用户年龄</td> <td>用户密码</td> </tr> </thead> <tbody> <tr> <td>1</td> <td>张三</td> <td>23</td> <td>abc123</td> </tr> <tr id="abc"> <td>2</td> <td>李四</td> <td>33</td> <td>abc123</td> </tr> <tr> <td>3</td> <td>王五</td> <td>43</td> <td>abc123</td> </tr> <tr> <td>4</td> <td>赵六</td> <td>53</td> <td>abc123</td> </tr> <tr> <td>5</td> <td>孙七</td> <td>63</td> <td>abc123</td> </tr> </tbody> </table> </body> </html>
2、案例2
3、案例4
4、案例5
5、案例6
6、案例7
7、案例8
8、案例9
9、案例11
10、案例12
11、案例13
12、案例14
13、案例15
14、案例16
相关推荐
【管理Jquery包装集】是jQuery使用中的一个重要概念,它是指使用jQuery选择器获取的一组DOM元素的集合,通常被称为jQuery对象。这个包装集提供了丰富的API,使得对多个DOM元素的操作变得简单高效。 在jQuery中,当...
【jQuery包装集】是一个集合了jQuery应用实例的资源包,旨在帮助初学者更好地理解和使用jQuery。这个包包含了一些示例,展示了如何运用jQuery进行DOM操作、事件处理和动画效果等,帮助用户快速上手。 在jQuery中,...
在jQuery中,包装集(Wrapper Set)是jQuery对象的核心特性,它允许我们对一组DOM元素进行操作。在标题和描述中提到的“jQuery 第二课 操作包装集元素代码”中,我们将深入探讨如何利用jQuery的API来操作这些包装集...
**jQuery包装集**是jQuery对DOM对象的扩展,它将一个或多个DOM对象封装在一个集合中,并提供了丰富的API。比如,`$("#testDiv")`会创建一个包含ID为`testDiv`的元素的jQuery包装集。jQuery包装集的所有方法都作用于...
从零开始学习jQuery (三) 管理jQuery包装集 21 一.摘要 21 二.前言 21 三.动态创建元素 21 四.管理jQuery包装集元素 25 五.常用函数举例 30 六.总结 30 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 31 ...
理解DOM对象与jQuery包装集的区别至关重要。DOM对象是浏览器解析HTML后生成的元素,而jQuery对象则是对一组DOM对象的封装,提供了jQuery的所有方法和属性。 #### jQuery选择器全解 jQuery提供了一系列选择器,包括...
$(expression)是一个主要的函数,它接受一个CSS选择器,返回一个jQuery包装集,这是由匹配的DOM元素组成的一个集合。jQuery包装集可以用来调用一系列的方法,例如操作DOM元素的属性、内容、类或者事件。 在选择器...
从零开始学习jQuery (三) 管理jQuery 包装集 从零开始学习jQuery (四) 使用jQuery 操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) jQuery 中的Ajax 从零开始学习jQuery (七)...
filter方法表示的是对当前内部的元素进行筛选,这个接受两种参数,一个返回bool的function,或者是JQuery的选择表达式,包装集内的元素只会小于等于当前包装集内的元素,并且含有的元素属于原来包装集内元素的子集: ...
**jQuery 插件集 - 手风琴菜单与酷炫切换效果** 在Web开发中,jQuery库因其简洁的API和强大的功能而广受欢迎。手风琴菜单和酷炫的切换效果是jQuery插件中常见的交互元素,它们可以极大地提升用户界面的互动性和用户...
- **jQuery包装集**是指一组被jQuery包装的DOM元素集合。 - **操作**:可以对这些包装集进行操作,如增加、删除元素,改变元素的属性等。 - 示例:`$("div").append("<p>New paragraph</p>");` 向所有`<div>`标签内...
举一个简单的例子,如果你尝试在包装集上调用DOM节点的方法,如 $('#someElement').setAttribute('class', 'newClass'),这会失败,因为setAttribute是DOM节点的方法,而不是jQuery包装集的方法。相反,如果你使用 $...
jQuery包装集允许我们一次性对多个元素执行相同的操作,提高了代码效率。 在"操作元素的属性与样式"这一部分,我们将学习如何使用jQuery来修改元素的属性和CSS样式,包括动态设置和获取属性值,以及创建复杂的动画...
jQuery Mobile相册是一种基于jQuery Mobile框架的移动应用组件,它为用户提供了一种优雅的方式来展示和浏览图片集,尤其适用于移动设备。jQuery Mobile是jQuery库的一个分支,专为触摸设备优化,提供了一套完整的UI...
2. **链式操作**:jQuery对象返回的是jQuery包装集,因此方法调用可以连续进行,如`$("#element").hide().fadeIn()`,这在编写代码时大大提高了效率。 3. **事件处理**:jQuery提供了一致的方式来绑定和触发事件,...
在jQuery中,我们通常操作的是包装集(jQuery对象),它包含了多个DOM元素。通过`.each()`方法,我们可以遍历并操作这些元素。例如,`$("p").css("color", "red")`将改变所有段落的颜色。另外,jQuery提供了一套丰富...