我有一个这样的列表项:
<ul id="scale">
<li class="floatleft active"></li>
<li class="floatleft active"></li>
<li class="floatleft"></li>
<li class="floatleft"></li>
<li class="floatleft"></li>
</ul>
所以现在发生的是通过jQuery我将其中几个列表项设置为活动状态。现在我想要做的是在活动后将这些活动项目放在同一页面上。有没有办法做到这一点?
答案 0 :(得分:8)
您可以使用:
$('#scale li.active').length
答案 1 :(得分:2)
document.getElementById('scale').getElementsByClassName('active').length
答案 2 :(得分:0)
var count = $('#scale li.active').length;
alert(count);
这将为您提供活动列表项的计数。
答案 3 :(得分:0)
<强> Similar question 强>
$('#scale li.active').length
$('#scale li.active').size()
答案 4 :(得分:0)
如果您使用的是jQuery,那么您可以使用以下内容:
$('#scale li.active').length //efficient way
或
$('#scale li.active').size()
他们都会给你需要的结果。