Javascript jQuery-统计活动列表项

Javascript jQuery-统计活动列表项,javascript,jquery,html,html-lists,Javascript,Jquery,Html,Html Lists,可能重复: 我有这样一个列表项: <ul id="scale"> <li class="floatleft active"></li> <li class="floatleft active"></li> <li class="floatleft"></li> <li class="floatleft"></li> <li class="floatle

可能重复:

我有这样一个列表项:

<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>
$('#scale li.active').length //efficient way
现在的情况是,通过jQuery,我将其中的两个列表项设置为活动。现在,我想做的是在激活这些活动项之后,在同一页面上对它们进行计数。有什么方法可以做到这一点吗?

您可以使用:

document.getElementById('scale').getElementsByClassName('active').length
 $('#scale li.active').length
这将为您提供活动列表项的计数。

$('#scale li.active').length
$('#scale li.active').size()

如果您使用的是jQuery,那么您可以使用如下内容:

<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>
$('#scale li.active').length //efficient way


<>他们都会给你要求的结果。

你可以考虑通过初学者教程。对不起,我问我的问题也是错误的。我已经编辑了我的问题。谢谢,这应该是解决方案。但是,在我自己通过jQuery在同一页面上激活了活动li项之后,我希望能够对它们进行计数。现在发生的是,该值是活动类的原始值,而不是实际值。有什么办法可以解决这个问题吗?任何时候你跑步的时候,它都会给你一个计数,在“规模”中,有多少李的班级是活跃的。如果从所有中删除“活动”类,则长度将为0。唯一需要注意的是,如果将结果分配给varialbe,e.x:var items=$(“#scale li.active”);警报(项目.长度);每次访问“项”时,它都会反映查询运行时的状态。