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

`<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,希望能够较深的树上高效的执行。

慕的地8271018
浏览 429回答 1
1回答

眼眸繁星

我们换个想法,你无非是想获取.irrelevant这个类的上层.a元素!$(".irrelevant").parents(".a")我错了……貌似condition里面也有!那么,使用jquery的filter()方法,配合not试试.$(".a div span").filter(":not('.condition')").parents(".a").css("background-color","yellow");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript