jQuery删除所有带有子项的li元素

时间:2015-07-20 17:26:40

标签: javascript jquery

如何删除空WM_NCMOUSEMOVE标记的所有SetCapture个元素?

示例:

<li></li>

3 个答案:

答案 0 :(得分:9)

您可以组合:has() / :empty jQuery选择器:

Example Here

$('li:has(a:empty)').remove();

答案 1 :(得分:5)

使用以下脚本

userShape

供参考 - https://api.jquery.com/empty/

答案 2 :(得分:0)

要仅删除空li 子项a个元素,请使用以下代码:

$("li > a:empty").parent().remove();
//OR $('li:has(>a:empty)').remove();

示例:

<li><a href=''>List item</a></li> <!-- not remove this -->
<li><a href=''></a></li> <!-- remove this -->
<li><span><a href=''></a></span></li> <!-- not remove this -->