所以说我有:
<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();
似乎没有工作......有什么想法吗?谢谢!
答案 0 :(得分:4)
选择孩子,而不是父母:
$('#foo').closest('li').remove();
或者:
$('li:has(#foo)').remove();
参考文献:
答案 1 :(得分:4)