为了账号安全,请及时绑定邮箱和手机立即绑定

jquery获得子节点满足一定条件的元素。

jquery获得子节点满足一定条件的元素。

慕的地8271018 2019-01-28 21:19:37
`<div id="noThis" class="a"><div><span class="condition"><span class="irrelevant"></span></div></div><div id="iWantThis" class="a"><div><span class="irrelevant"></span></div></div>`我想用jquery选出所有没有.condition的div。类似于$(".a").without(".condition");,最基本的目的是获得子节点没有<span class="condition">的div,希望能够较深的树上高效的执行。
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

我们换个想法,你无非是想获取.irrelevant这个类的上层.a元素!


$(".irrelevant").parents(".a")

我错了……

貌似condition里面也有!

那么,使用jquery的filter()方法,配合not试试.


$(".a div span").filter(":not('.condition')").parents(".a").css("background-color","yellow");


查看完整回答
反对 回复 2019-01-31
  • 1 回答
  • 0 关注
  • 428 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信