jquery对DOM的遍历,实用且高效!

其实web前端有了jquery之后,轻松了许多,功能也丰富了许多。


祖先!


所谓祖先也就是某个元素的所有上级元素!


结合例子来说最基本的遍历祖先的操作!


$("p").parent(),获取p元素的父元素!不包扩他的爷爷及以上的辈分!


$("p").parents(),获取p元素的所有的长辈!对于这个方法我们就可以进行一定的过滤。比如$("span").parents("ul"),至获取长辈中的ul元素。


$("p").parentsUntil("div")获取p往上到div之间的所有元素,不包括p 和 div元素。



子代!


$("div").children();获取该div下的直接子元素,也就是下一代。他的儿子!不包括孙子。


$("div").children("p.demo")获取儿子中的class为demo的p元素。


$("div").find("*"),获取所有的子背!


$(“div”).find("span");获取子背中的所有span元素


同胞!

siblings() 获取所有的同胞

siblings("p")获取所有同胞中的p元素

next() 获取下一个元素

nextAll() 获取下面的所有同胞

nextUtil(“h3”) 获取下一个元素,知道h3元素,不包括h3

prev()

prevAll()

prevUtil()与上面的相反


过滤!!!!


下面来说一下我们经常会用到过滤器!


$("p").first()返回第一个p元素 等同于 $("p:first")


$("p").last()得到最后一个p元素 等同于$("p:last")


$("p").eq(index)得到下表为index的p元素 $("p:eq('index')")


$("p").filter(".class");得到css类为class的p元素


$("p").not(".class");得到css类不是class的p元素 等价与 $("p:not('.class')")













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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值