这是我的问题:我有嵌套列表,我想抓住最大的列表的大小,而不是抓住它的孩子。例如:
<ul>
<li>
<ul>
<li></li>
<li></li>
</ul>
</li>
<li>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</li>
<li></li>
<li></li>
<li></li>
</ul>
所以它会拉5(主列表,或4假设0索引),而不是11或其他。思考?我试图搞乱size()函数,但它也抓住了孩子们。
答案 0 :(得分:3)
$('ul').each(function() {
console.log($('> li', this).length);
});
返回5,2,4。
答案 1 :(得分:0)
var items = $("ul > li"); //looks at all direct children of ul.
var len = items.length; // the length will count the number of occurances of li appear.
然后,您可以指定一个全局来跟踪长度。
if (GLOBAL < len){
GLOBAL = items.parent();
}
设置global =最大LI集的父