1

我有一个真正简单的问题,我似乎无法找到一个真正简单的答案。简单的问题是我的 jQuery div 计数一直返回 0,我不知道为什么。我试过 .children(),但无济于事。我使用的是 1.8.3,所以,我相信 size() 不起作用 - 我试过了,但无济于事。它应该和我下面的代码一样简单。

我正在使用的 HTML 示例:

<div id="someID">
  <div class="someClass">blah</div>
  <div class="someClass">blah</div>
  <div class="someClass">blah</div>
  <div class="someClass">blah</div>
  <div class="someClass">blah</div>
  <div class="someClass">blah</div>
</div>

jQuery 示例:

var number = $('#someID > div').length;
alert(number);

我的警报一直返回 0,而实际上它应该返回 6。我错过了什么吗?

提前致谢!

4

1 回答 1

2

您在页面加载完成后使用它吗?使用 $(document).ready() 块:

$(document).ready(function(){
   var number = $('#someID > div').length;
   alert(number);
}

确保您的项目已加载。您也可以将选择器更改为:

$('#someID div')
于 2013-02-27T21:17:00.753 回答