选择具有子元素但没有特定类的元素的列表

灰熊
<div class="wrapper">
  <div class="A B">
    <span class="C">needed</span>
  </div>
  <div class="A B">
    <span class="D">not needed</span>
  </div>
  <div class="A B">
    <span class="E">needed</span>
  </div>
</div>

我需要所有没有子类“ D”的div元素。是否有用于该操作的jQuery选择器?

普拉纳夫(Pranav C Balan)

您可以使用:has():not()伪类选择器的组合在哪里:has()可以用来检查所选元素是否包含任何特定元素,然后使用:not()选择器将其过滤掉虽然filter()方法可以像@Jai回答那样使用

$('.A.B:not(:has(>.D))').css('color', 'red')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrapper">
  <div class="A B">
    <span class="C">needed</span>
  </div>
  <div class="A B">
    <span class="D">not needed</span>
  </div>
  <div class="A B">
    <span class="E">needed</span>
  </div>
</div>

FYI:如果>(孩子选择器)使用检查直接孩子,否则可能会检查嵌套,这样就可以避免,如果它不是一个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

选择具有完全类组合的元素

父元素具有特定类的子元素的CSS选择器

获取具有特定类的所有子元素的ID

CSS选择器:没有任何子元素的元素

CSS选择具有特定子元素的元素的同级元素?

是否可以选择没有特定类型子元素的元素?

Jsoup如何检查元素是否具有特定的子元素

如何检查具有特定类的元素?

如何选择没有ID的特定<a>元素?

选择不是具有特定属性属性的事物的子元素

XPath,用于从列表中标识没有子元素且没有特定值的元素

XPath:在其子元素中选择具有特定值的元素

CSS:定位没有类列表的元素

我可以在不编写每个孩子的选择器列表的情况下,选择具有特定类的特定元素的所有子元素吗?

选择具有可变类的元素

使用XSLT / XPATH选择具有特定值的子元素的元素

更改子元素的颜色,但仅在将特定父元素悬停时(所有父类都具有相同的类)

选择具有不具有给定属性的子元素的元素的子元素

检查子元素是否没有特定的类?

如何选择类中具有特定元素的div?

选择没有父类的元素

选择除具有特定类的最后一个元素以外的所有元素

AngularJs如果父元素具有类,则隐藏子元素

从Java列表中仅选择具有特定属性的元素

选择没有给定类作为父元素的元素

选择具有特定类而不是其他类的元素

具有特定类的元素的 CSS/Xpath 选择器包含具有特定文本的元素

如何使用'this'在jQuery中选择具有类的特定元素

如何选择具有特定类的元素?

TOP 榜单

热门标签

归档