我有一个ul元素.现在我想知道有多少李选择了班级.
<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.
解决方法
试试这个 :-
var vote_selected = $('#star-rating li[class="selected"]').length;
或者(因为li是#star-rating的直接后代,你可以使用>).
var vote_selected = $('#star-rating > li[class="selected"]').length;
要么
var vote_selected = $('#star-rating > .selected').length;