jQuery.length li有多个ul

时间:2014-06-17 11:57:34

标签: jquery

我想在网站上的每个ul上获得li.length。 现在我得到所有李的总金额。(8)

我想要这样:ul#1 : 4 ul#2 : 2 ul#3 : 2

$( "li.first:contains('Brazil')" ).addClass( "correct" );
$( "li.second:contains('Croatia')" ).addClass( "correct" );
$( "li.third:contains('Mexico')" ).addClass( "correct" );
$( "li.fourth:contains('Cameroon')" ).addClass( "correct" );

var n = $("li.correct").length;
$( "#groupa" ).append( "<p>You got:  " + n + " points.</p>");

请参阅Fiddle此处

2 个答案:

答案 0 :(得分:1)

你可以迭代每个ul,然后使用:

在其中找到li长度
$('ul').each(function(){
  alert($('li',this).length);
     //or
  alert('ul#'+$(this).index()+':'+$('li',this).length);
});

<强> Working Demo

答案 1 :(得分:0)

计算&#34;正确&#34;的数量类:

  

var n = $(&#34; .correct&#34;)。length;