我正在尝试计算某个类别包含的子元素的数量。
情况是这样的:
<ul id="select_cat">
<li id="_1">Category 1 (<span>#</span>)</li>
<li id="_2">Category 2 (<span>#</span>)</li>
</ul>
<ul id="cat_1>
<li>Link 1</li>
<li>Link 2</li>
<li>Link 3</li>
</ul>
<ul id="cat_2">
<li>Link 1</li>
<li>Link 2</li>
</ul> 所以我想计算一下每个类别有多少个孩子。在本例中,第一个基数应为3,第二个应为2。
我如何使用jQuery完成此操作。
Check an example (not jQuery)
谢谢!
发布于 2010-05-21 16:58:29
$('#select_cat li').each(function() {
$('span', this).text($('#cat' + this.id).children().length);
});发布于 2010-05-21 15:52:32
示例:
$("#cat_2").children("li").length我有一种感觉,这个问题想问更多。无论如何,它只是把它连接到一些启发式的东西上。例如,使用each迭代"select_cat“元素,并使用它们的ID/位置/名称来计算上面某个类别中的元素,然后在跨度上使用text (用find/child隔离),等等。
我的两点意见:我会让服务器这么做。
发布于 2010-05-21 15:54:23
您可以执行以下任一操作:
alert($("#cat_1").children("li").length);
alert($("#cat_1").children("li").size());https://stackoverflow.com/questions/2880380
复制相似问题