如果我有一个嵌套元素:
<ul>
<li><img src="/blah.jpg" class="removeme" /></li>
<li><img src="/ole.jpg" class="keepme" /></li>
</ul>
如何删除包含具有 removeme
的 img 类的整个列表?
我已经能够到达
alert($(containername).children('ul').children('li').children().hasClass("removeme"))
返回 true,但我似乎无法删除整个 <li></li>
(并且不仅仅是img)。
提前致谢!
最佳答案
$('img.removeme').closest('li').remove();
应该这样做。
parents() 的问题在于它可能会删除超过 1 个 <li>
如果列表是嵌套的。
关于jQuery 删除更大的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1129244/