返回0的子元素的jQuery计数?

时间:2013-12-01 01:50:06

标签: jquery dom

简单的代码,不确定它为什么不起作用。我正在尝试计算div中直接子元素的数量,而且我没有取得多大成功:

<body>
<ul>
    <li class="page1 active" data-index="1"><a href="#1"></a></li>
    <li class="page2" data-index="2"><a href="#2"></a></li>
    <li class="page3" data-index="3"><a href="#3"></a></li>
</ul>
<div class="wrapper">
    <div class="main">
        <section class="page1 active" data-index="1">Scroll 1</section>
        <section class="page2" data-index="2">Scroll 2</section>
        <section class="page3" data-index="3">Scroll 3</section>
    </div>
</div>
</body>

当我console.log此代码时:

console.log($('div.main').children('section').length);

我得到0的结果,它应该是3.这是为什么?我正在运行FF25和jQ 1.9.1,如果有帮助的话。

1 个答案:

答案 0 :(得分:0)

自己尝试一下,它提出了3.在JSBin上:http://jsbin.com/iBIBaLi/1/edit