jQuery使用循环显示总li项
基本上,我想显示包含子ul的每个列表项的总列表项,请参见我的代码:jQuery使用循环显示总li项,jquery,Jquery,基本上,我想显示包含子ul的每个列表项的总列表项,请参见我的代码: 林卡 林克 链接2 链接2 链接2 林克 链接 链接2 链接2 链接2 链接2 链接2 var total=$('ul li').size(); $('.total')。追加(''+total+''); 我想使用循环来计算每个特定子ul li项目的计数,结果将是LinkB 3和LinkD 5当前显示LinkB 8和LinkD 8('ul li ul')。每个(函数(){ $('ul li ul').each(f
- 林卡
- 林克
- 链接2
- 链接2
- 链接2
- 林克
- 链接
- 链接2
- 链接2
- 链接2
- 链接2
- 链接2
var total=$('ul li').size();
$('.total')。追加(''+total+'');
我想使用循环来计算每个特定子ul li项目的计数,结果将是LinkB 3和LinkD 5当前显示LinkB 8和LinkD 8('ul li ul')。每个(函数(){
$('ul li ul').each(function(){
$(this).prev('.total').append('<div>'+ $(this).find('li').length +'</div>');
});
$(this.prev('.total').append('+$(this.find('li')).length+'');
});
试试这样的方法。它只是直接在
span
标记中写出计数,而不是添加新元素(如果您只想插入数字,就不需要额外的标记)
.thx,如果是这样,我如何选择.total
$(this.prev('a')。find('.total')
我喜欢这个解决方案。谢谢Sarfraz。我在一个单独的函数中使用for循环;今天学到了一些东西。@Jaspermog:很高兴知道:):-)这是否意味着可以在一个jquery中链接后代选择器?也就是说,$('div#first a#second li ul span')是有效的选择器吗?
$('ul li ul').each(function(){
$(this).prev('.total').append('<div>'+ $(this).find('li').length +'</div>');
});
$('.total').each(function()
{
$(this).html($(this).parent().find('li').length);
});