首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery儿童的脑长

jQuery儿童的脑长
EN

Stack Overflow用户
提问于 2010-05-31 02:09:26
回答 3查看 20.5K关注 0票数 5

我在试着计算OL的子元素

jQuery :

代码语言:javascript
运行
复制
$(document).ready(function(){

$("#my_select").change(function(){
    alert($("#ol3").children.length);
                                     });});

HTML:

代码语言:javascript
运行
复制
<ol id="ol1">
    <li class="2">Location 1-1</li>
</ol>

<ol id="ol2">
    <li class="15">Location 2-1</li>
    <li class="20">Location 2-2</li>
</ol>

<ol id="ol3">
    <li class="17">Location 3-1</li>
    <li class="16">Location 3-2</li>
    <li class="14">Location 3-3</li>
</ol>

不管有多少里,我总能得到第二名。

知道怎么回事吗..?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-31 02:11:28

试一试

代码语言:javascript
运行
复制
$("#ol3").children().length \\ you missed () in children...

当您执行$("#ol3").children.length时,它返回.children()函数中的参数数.

试着提醒$("#ol3").children,你会得到这个.

代码语言:javascript
运行
复制
function (d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}

其中df是两个论点..。这就是为什么你总是在你的代码中得到2当你警告。

票数 13
EN

Stack Overflow用户

发布于 2010-05-31 02:11:14

尝试children()而不是children

要使用皮带和吊杆的方法,请尝试children('li')

票数 3
EN

Stack Overflow用户

发布于 2010-05-31 05:34:31

您还可以使用.size()代替.length()

这两种方法都能工作,尽管.length()应该更快。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2941057

复制
相关文章

相似问题

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