jQuery 删除更大的范围?

标签 jquery

如果我有一个嵌套元素:

<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/

相关文章:

jquery - 如何使用 jQuery 制作等高的 DIV

javascript - Twitter Bootstrap 2.0.1 可切换选项卡无法正确执行

javascript - 链接到外部站点时是否可以使用页面转换?

javascript - jQuery - 无法同时使用导入的文件和自己的函数

javascript - 隐藏元素后更新滚动条

javascript - 单击链接播放 iframe 视频

javascript - 如何找到包含 h1 的 td 元素,然后向 td 添加 onclick 事件

php - 跨域 PHP

javascript - 检测右键删除/剪切/复制tinymce

javascript - 如何使用 underscore.js 从 JSON 文件中获取/过滤所有结果