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);