使用相同的类jquery计算元素的数量

时间:2016-04-16 05:52:50

标签: javascript jquery

我有一个ul元素。现在我想知道li有多少selected级。

<ul class="icon-list icon-list-inline star-rating" id="star-rating">

        <li class="selected"></li>
        <li class=""></li>
        <li class=""></li>
        <li class=""></li>
        <li class=""></li>
</ul>


var vote_selected = $('#star-rating ... ???').length;

必须返回1.

4 个答案:

答案 0 :(得分:6)

将子选择器与class:

一起使用

#footer{
position: fixed; 
bottom: 0;
}
var vote_selected = $('#star-rating > .selected').length;

alert(vote_selected);

答案 1 :(得分:5)

试试这个: -

var vote_selected = $('#star-rating li[class="selected"]').length;

DEMO

或(li是[{1}}的直接后代,您可以使用#star-rating)。

>

或者

var vote_selected = $('#star-rating > li[class="selected"]').length;

答案 2 :(得分:1)

检查一下,

var vote_selected = $('#star-rating li.selected').length;

答案 3 :(得分:1)

alert($('#star-rating li.selected').length)//use selector li.selected
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="icon-list icon-list-inline star-rating" id="star-rating">

        <li class="selected"></li>
        <li class=""></li>
        <li class=""></li>
        <li class=""></li>
        <li class=""></li>
</ul>

使用选择器ex。 li.classname