首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery:计算列表元素的个数?

jQuery:计算列表元素的个数?
EN

Stack Overflow用户
提问于 2009-03-03 11:09:37
回答 8查看 237.6K关注 0票数 136

我有一个从一些服务器端代码生成的列表,在使用jQuery向它添加额外内容之前,我需要弄清楚其中已经有多少项。

代码语言:javascript
复制
<ul id="mylist">
    <li>Element 1</li>
    <li>Element 2</li>
</ul>
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-03-03 11:12:18

尝试:

代码语言:javascript
复制
$("#mylist li").length

只是好奇:为什么你需要知道大小?你不能直接使用:

代码语言:javascript
复制
$("#mylist").append("<li>New list item</li>");
票数 228
EN

Stack Overflow用户

发布于 2009-03-03 11:14:43

代码语言:javascript
复制
var listItems = $("#myList").children();

var count = listItems.length;

当然,您可以将其压缩为

代码语言:javascript
复制
var count = $("#myList").children().length;

要获得有关jQuery的更多帮助,http://docs.jquery.com/Main_Page是一个很好的起点。

票数 52
EN

Stack Overflow用户

发布于 2012-07-23 13:53:31

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

代码语言:javascript
复制
$("#mylist li").length
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/605969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档