Javascript 带长度的jQuery选择器
这是HTML的简化版本:Javascript 带长度的jQuery选择器,javascript,jquery,Javascript,Jquery,这是HTML的简化版本: <ul class="list"> <li> <ul class="list"> <li> <ul class="list"> <li>&
<ul class="list">
<li>
<ul class="list">
<li>
<ul class="list">
<li></li>
<li></li>
<li></li>
</ul>
</li>
<li>
<ul class="list">
<li></li>
<li></li>
</ul>
</li>
<li>
<ul class="list">
<li></li>
</ul>
</li>
<li></li>
</ul>
</li>
</ul>
我需要选择每一个UL.list少于3个项目,并给它几个项目。
这段代码简化了。最初的列表是巨大的,有几个级别
非常感谢您:使用将是最好的解决方案:
$('.list').filter(function(){
return $(this).children().length<3
}).addClass('few-items');
以下是如何做到这一点:
$('ul').filter(function() {
return $(this).children('li').length < 3;
}).addClass( 'few-items' );
试过什么了吗?“少于3项”是指三个子元素还是三个子元素?
$("ul").each(function(index) {
if($(this).children("li").length < 3)
{
$(this).addClass("few-items")
}
});