如何删除包含特定子项的 li
How to remove a li containing a specific child?
所以说我有:
<li>
<span id="foo">bar</span>
</li>
<li>
<span id="abc">123</span>
</li>
我想删除带有子"span id=foo"的 li。如何使用 Jquery 执行此操作?
我尝试了类似的东西:
$("li:has(span[id=foo])").remove();
似乎不起作用...有什么想法吗?谢谢!
试试这个:
$("li:has(span#foo)").remove();
演示
但似乎您的代码工作正常。看这里
选择子项,而不是父项:
$('#foo').closest('li').remove();
JS小提琴演示。
或:
$('li:has(#foo)').remove();
JS小提琴演示。
引用:
-
closest()
. -
:has()
选择器。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 货币代码为欧元-金额的格式不应包含小数
- 如何包含特定于每个视图angularjs的javascript文件
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- 如何删除包含特定子项的 li
- 对于列表中包含带文本的跨度的每个li,请从该li中删除另一个跨度
- 阻止子 li 可点击,但保留包含 a 的功能
- jQuery - 循环遍历包含 li 的表的 ol,并从表列中获取数据
- 如何从 php 生成的
- 下拉菜单生成第二个 li 菜单,其中包含 javascript 或 jquery
- 选择所有不是第一个子项且不包含内容的“li”
- 选择所有不包含“ul”的“li”
- JavaScript/HTML-从a元素中引用包含li的元素
- 将类添加到包含指向当前页面的菜单链接的 li
- 在包含相对".js"后缀的npm包中使用aurelia-cli需要导入(特别是autobahn)
- 在JQuery中包含基于li标签's id的html
- 如何使用Jquery删除包含selectbox的整个li元素
- 当组的所有 ul>li 不包含过滤器词时隐藏
- 如何使用正则表达式匹配不包含特定子字符串的字符串?
- 检查li是否包含指定的字符串
- Javascript的中心水平滚动包含LI