jQuery--遍历操作实例小结【后代、同胞及过滤】
本文实例讲述了jQuery--遍历操作。分享给大家供大家参考,具体如下:
jQuery--遍历【后代】
向下遍历DOM树
下面是两个用于向下遍历DOM树的jQuery方法:
- children()
- find()
children()方法
返回每个
元素的所有直接子元素:
$(document).ready(function(){ $("div").children(); });
返回类名为"1"的所有
元素,并且它们是
的直接子元素:
$(document).ready(function(){ $("div").children("p.1"); });
find()方法
返回属于
后代的所有元素:
$(document).ready(function(){ $("div").find("span"); });
返回
的所有后代:
的所有同胞元素:
的下一个同胞元素:
的所有跟随的同胞元素:
与
$(document).ready(function(){ $("div").find("*"); });
jquery--遍历【同胞】
在DOM树进行水平遍历:
- siblings()
- next()
- nextAll()
- nextUntil()
- prev()
- prevAll()
- prevUntil()
siblings()方法
返回
的所有同胞元素:
$(document).ready(function(){
$("h2").siblings();
});
返回属于
的同胞元素的所有
元素:
$(document).ready(function(){ $("h2").siblings("p"); });
next()方法
返回
的下一个同胞元素:
$(document).ready(function(){
$("h2").next();
});
nextAll()方法
返回
的所有跟随的同胞元素:
$(document).ready(function(){
$("h2").nextAll();
});
nextUntil()方法
返回介于
与元素之间的所有同胞元素:
$(document).ready(function(){
$("h2").nextUntil("h6");
});
prev(),prevAll()&prevUntil()方法
$(document).ready(function(){ $("h2").nextUntil("h6"); });
prev(),prevAll()&prevUntil()方法
prev(),prevAll()以及prevUntil()方法的工作方式与上面的方法类似,只不过方向相反而已:它们返回的是前面的同胞元素(在DOM树中沿着同胞之前元素遍历,而不是之后元素遍历)
jQuery--遍历【过滤】
缩小搜索元素的范围
三个最基本的过滤方法是:first(),last()和eq(),它们允许您基于其在一组元素中的位置来选择一个特定的元素。
其他过滤方法,比如filter()和not()允许您选取匹配或不匹配某项指定标准的元素。
first()方法
选取首个
元素内部的第一个
元素:
$(document).ready(function(){ $("divp").first(); });
last()方法
选择最后一个
元素中的最后一个
元素:
$(document).ready(function(){ $("divp").last(); });
eq()方法
索引号从0开始,因此首个元素的索引号是0而不是1。下面的例子选取第二个
元素(索引号1):
$(document).ready(function(){ $("p").eq(1); });
filter()方法
返回带有类名"url"的所有
元素:
$(document).ready(function(){ $("p").filter(".url"); }); $("p.url").css("background-color","yellow");//效果相同
not()方法
not()方法返回不匹配标准的所有元素。
提示:not()方法与filter()相反。
下面的例子返回不带有类名"url"的所有
元素:
$(document).ready(function(){ $("p").not(".url"); });
感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具http://tools.jb51.net/code/HtmlJsRun测试上述代码运行效果。
更多关于jQuery相关内容还可查看本站专题:《jQuery遍历算法与技巧总结》、《jQuery操作DOM节点方法总结》、《jQuery扩展技巧总结》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
热门推荐
- 返回顶部
- 3162201930
- czq8825@qq.com