gpt4 book ai didi

javascript - 如何删除没有特定父元素的元素?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:52:39 25 4
gpt4 key购买 nike

我想删除没有 ul 父项的列表项

这是我的 HTML:

<div class="yamm-content">
<div class="row">
<li> <a href="#">Should be deleted</a>

</li>
<li> <a href="#">Should be deleted</a>

</li>
<ul id="randomid" class="col-xs-12 col-sm-4">
<li> <a href="#">menu item</a>

</li>
<li> <a href="#">menu item</a>

</li>
<li> <a href="#">menu item</a>

</li>
</ul>
<ul id="randomid2" class="col-xs-12 col-sm-4">
<li> <a href="#">menu item</a>

</li>
<li> <a href="#">menu item</a>

</li>
<li> <a href="#">menu item</a>

</li>
</ul>
</div>
</div>

和我当前的脚本:

if (!$('.nav .yamm-content row li').closest('ul').length == 0) {
$(this).remove();
}

jsFiddle

前两个列表项没有 ul 作为父项。所以他们应该被删除。

最佳答案

简单:$('li:not(ul > li)').remove();

演示 http://jsfiddle.net/46NdQ/3/

关于javascript - 如何删除没有特定父元素的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22971454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com