多个UL,每个内部含li

azz*_*z0r -1 jquery

我的页面大约有31个

<ul class="sortableList">
<li>Jargon</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我试图循环每个sortableList并计算该ul中li的数量。

到目前为止,我有

    _.each($('.sortableList'), function(info, key) {
      console.log($(this).length);
    });
Run Code Online (Sandbox Code Playgroud)

但是在控制台中,我得到31 x0。它不计算每个列表中的li。

Roc*_*mat 5

你需要算孩子的的<ul>元素,而不是元素本身。另外,您在这里不需要underscore.js。

$('.sortableList').each(function(){
    console.log($(this).children('li').length);
});
Run Code Online (Sandbox Code Playgroud)