[英]jQuery selector UL that contains NO LIs
假設使用以下HTML,如何查找不包含lis的所有ul? IE:在這種情況下ul3和ul4?
我可以看到jQuery具有“具有”選擇器,但看不到它的反函數嗎? 我也不了解如何結合才能實現自己的目標。
<div id="div1">
<ul id='ul1'>
<li>
</li>
</ul>
<ul id='ul2'>
<li>
</li>
</ul>
<ul id='ul3'>
</ul>
<ul id='ul4'>
</ul>
</div>
我也不了解如何結合才能實現自己的目標。
據我所知,它很簡單:
$('ul:not(:has(li))')
使用:empty
選擇器(如果您確定也沒有文本節點后代)。
$('ul:empty');
否則,您可以使用...
$('ul').filter(function() { return ! $(this).find('li').length; });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.