jQuery的:计数列表元素的数量?

我有一个从一些服务器端代码生成的列表,之前用jQuery添加额外的东西,我需要弄清楚有多less项目已经在它。

<ul id="mylist"> <li>Element 1</li> <li>Element 2</li> </ul> 

尝试:

 $("#mylist li").length 

只是好奇:为什么你需要知道尺寸? 你不能只使用:

 $("#mylist").append("<li>New list item</li>"); 

 var listItems = $("#myList").children(); var count = listItems.length; 

当然你可以用这个来压缩这个

 var count = $("#myList").children().length; 

有关jQuery的更多帮助, http://docs.jquery.com/Main_Page是一个很好的开始。;

调用.size()方法或.length属性时,结果相同,但.length属性是首选,因为它没有函数调用的开销。 所以最好的方法是:

 $("#mylist li").length 

我认为这应该做到这一点:

 var ct = $('#mylist').children().size(); 

当然还有以下几点:

 var count = $("#myList").children().length; 

可以被压缩到:(通过去除不需要设置variables的'var')

 count = $("#myList").children().length; 

但是这是更清洁的:

 count = $("#mylist li").size(); 

尝试

 $("#mylist").children().length 

统计列表元素的数量

 alert($("#mylist > li").length);