我有一个从一些服务器端代码生成的列表,在使用jQuery添加额外的东西之前我需要弄清楚它中已经有多少项.
<ul id="mylist">
<li>Element 1</li>
<li>Element 2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
cle*_*tus 220
尝试:
$("#mylist li").length
Run Code Online (Sandbox Code Playgroud)
只是好奇:为什么你需要知道大小?你不能只使用:
$("#mylist").append("<li>New list item</li>");
Run Code Online (Sandbox Code Playgroud)
?
Nic*_*len 51
var listItems = $("#myList").children();
var count = listItems.length;
Run Code Online (Sandbox Code Playgroud)
当然你可以用这个来浓缩
var count = $("#myList").children().length;
Run Code Online (Sandbox Code Playgroud)
有关jQuery的更多帮助,http://docs.jquery.com/Main_Page是一个很好的起点.
Ale*_*yen 10
调用.size()方法或.length属性时会得到相同的结果,但首选.length属性,因为它没有函数调用的开销.所以最好的方法:
$("#mylist li").length
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
222744 次 |
| 最近记录: |