除了某些特定的div之外,我怎样才能获得div中的所有元素 例如,如果结构如下
<div id="abc">
<div class="def">
sagar patil</div>
<div class="pqr">
patil</div>
<div class="pqr">
sagar patil</div>
<div class="def">
sagar patil</div>
<div class="def">
sagar patil</div>
<div class="def">
sagar patil</div>
<div class="pqr">
rocky</div>
<div class="def">
sagar patil</div>
<div class="def">
sagar patil</div>
<div class="pqr">
sfs</div>
<div class="def">
sagar patil</div>
现在假设我想要主div的html结构,即div abc,但没有div pqr的内容,即我想要div abc里面的所有内容但没有div pqr
答案 0 :(得分:7)
使用:not()
。
$("#abc div:not(.pqr)")
甚至更广泛
$("#abc :not(.pqr)")
答案 1 :(得分:2)
您可以使用:not过滤器,或者更易读的构造jQuery .not:
$("#abc div").not(".pqr, .someOtherClass");
这样它更具可读性,您可以轻松地包含其他您不想要的选择器。
答案 2 :(得分:-1)
不会var someArray = $('#ID_OF_DIV').children()
或
$('#ID_OF_DIV').children().each();
在这种情况下工作?根据条件(您没有告诉我们)