我有一个真正简单的问题,我似乎无法找到一个真正简单的答案。简单的问题是我的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.是否有我遗失的东西?
提前致谢!
答案 0 :(得分:2)
您的网页加载完成后是否正在使用此功能?使用$(document).ready()块:
$(document).ready(function(){
var number = $('#someID > div').length;
alert(number);
}
确保您的商品已加载。您也可以将选择器更改为:
$('#someID div')