jQuery计算li元素并相互比较。未排序列表中的未排序列表
我有这样的想法:jQuery计算li元素并相互比较。未排序列表中的未排序列表,jquery,html,Jquery,Html,我有这样的想法: <ul> <li> <ul class="horizontal"> <li>something</li> <li>something</li> </ul> </li> <li> <ul class="horizontal"> <li>something</li
<ul>
<li>
<ul class="horizontal">
<li>something</li>
<li>something</li>
</ul>
</li>
<li>
<ul class="horizontal">
<li>something</li>
<li>something</li>
<li>something</li>
</ul>
</li>
<ul>
它返回5,但这是所有ul水平元素的总和。我想知道的是如何计算最大的ul元素。您可以迭代一组
。水平
元素,并将每个元素的子元素数与当前最长元素数进行比较:
var longest = 0;
$(".horizontal").each(function() {
var thisLength = $(this).children().length;
if(thisLength > longest) {
longest = thisLength;
}
});
下面是一个。您可以迭代一组
水平
元素,并将每个元素的子元素数与当前最长的子元素数进行比较:
var longest = 0;
$(".horizontal").each(function() {
var thisLength = $(this).children().length;
if(thisLength > longest) {
longest = thisLength;
}
});
这是一个例子