jQuery 遍历

jQuery 方法很有用,它们用于向上遍历 DOM 树:

  • parent() 方法返回被选元素的直接父元素
  • parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>) 您也可以使用可选参数来过滤对祖先元素的搜索
    $("span").parents("ul");
  • parentsUntil() 方法返回介于两个给定元素之间的所有祖先元素
    $("span").parentsUntil("div");

下面是两个用于向下遍历 DOM 树的 jQuery 方法:

  • children() 方法返回被选元素的所有直接子元素
    您也可以使用可选参数来过滤对子元素的搜索$("div").children("p.1");返回类名为 "1" 的所有 <p> 元素
  • find()  方法返回被选元素的后代元素,一路向下直到最后一个后代
    $("div").find("*");返回 <div> 的所有后代
    $("div").find("span");返回属于 <div> 后代的所有 <span> 元素

 

有许多有用的方法让我们在 DOM 树进行水平遍历:

  • siblings() 方法返回被选元素的所有同胞元素
  • next() 方法返回被选元素的下一个同胞元素
  • nextAll() 方法返回被选元素的所有跟随的同胞元素
  • nextUntil() 方法返回介于两个给定参数之间的所有跟随的同胞元素
  • prev()
  • prevAll()
  • prevUntil()

jQuery filter() 方法

filter() 方法允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回

 

$("p").filter(".intro");返回带有类名 "intro" 的所有 <p> 元素

not() 方法返回不匹配标准的所有元素  not() 方法与 filter() 相反。

 

each遍历

$("li").each(function(){
    alert($(this).text())
$(selector).each(function(index,element))

$("li").each(function(index,value){
                    str+='<li>'+$(this).text()+'</li>';
                    console.log(this);  //节点
                    console.log($(this)); //dom对象
                    console.log($(this).text()) //文本内容
                })

转载于:https://my.oschina.net/ochmdlc/blog/838647

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值