我试图找到一种方法来删除不包含特定类名集的列表项。
HTML(在本例中进行了简化)如下所示:
<ul class="myListItems">
<li class="listTree">
<a href=""> Link 1 </a>
</li>
<li class="listTree">
<span class="treeIcon"> </span>
<a href="">
<span class="draft"></span>
<span class="redirect"></span>
Link 2
</a>
</li>
<ul>
<li class="listTree">
<a href="">
<span class="redirect"></span>
Link 3
</a>
</li>
</ul>
</ul>
我想要做的是删除所有不包含<span class="redirect">
或<span class="draft">
的元素
1条答案
按热度按时间pzfprimi1#
使用
li.querySelector()
来测试li是否包含一个匹配选择器的元素,也可以使用它来测试li是否包含你想要保留的类。