为什么div计数一直返回0

时间:2013-02-27 21:14:13

标签: javascript jquery

我有一个真正简单的问题,我似乎无法找到一个真正简单的答案。简单的问题是我的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.是否有我遗失的东西?

提前致谢!

1 个答案:

答案 0 :(得分:2)

您的网页加载完成后是否正在使用此功能?使用$(document).ready()块:

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

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

$('#someID div')