如何选择不包含任何元素的元素(使用jQuery)?
例如,在以下树中:
<div class="a">
<div class="b">
<div class="c"></div>
</div>
<div class="d"></div>
<div class="e">Lorem</div>
</div>
仅选择<div>
class
,c
和d
的{{1}}。
答案 0 :(得分:3)
试试这个:
$('*').filter(function() {
return $(this).children().length == 0;
});
您也可以在过滤器函数中使用(更快)本机DOM访问:
return this.children.length == 0;
答案 1 :(得分:3)