【问题标题】:How to select element that isn't a child of specific element using jquery?如何使用jquery选择不是特定元素子元素的元素?
【发布时间】:2019-05-15 22:34:57
【问题描述】:

如何仅选择没有div.option 作为父级的spans?

<div class="option">
    <span>Content goes here</span>
</div>
<span>Content goes here</span>
<span>Content goes here</span>
<div class="option">
    <span>Content goes here</span>
</div>

【问题讨论】:

标签: javascript jquery html jquery-selectors


【解决方案1】:

您需要选择所有span 并使用:not() 排除属于.option 子级的跨度

$("span:not(div.option &gt; span)").css("color", "red");
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="option">
    <span>Content goes here</span>
</div>
<span>Content goes here</span>
<span>Content goes here</span>
<div class="option">
    <span>Content goes here</span>
</div>

【讨论】:

    猜你喜欢
    • 2011-11-07
    • 1970-01-01
    • 2019-08-09
    • 1970-01-01
    • 2018-03-17
    • 2023-04-09
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多