在jQuery或JS中,我需要计算我的父DIV中称为cont
的DIV元素的数量?我在StackOverflow上看到类似的问题,并尝试了以下内容。jQuery/JS - 元素内的计数元素
<div class="b-load" id="cont">
<div>
<img src="page2.jpg" alt=""/>
</div>
<div>
<img src="page3.jpg" alt="" />
</div>
<div>
<img src="page4.jpg" alt="" />
</div>
<div>
<img src="page5.jpg" alt="" />
</div>
</div>
function countPages() {
var maindiv = document.getElementById('cont');
var count = maindiv.getElementsByTagName('div').length;
alert(count);
}
孩子DIV是动态生成的,所以我需要在页面加载完成后对它们进行计数。我有的问题是我写的函数计数13 DIV,在这个例子中,应该只有4!任何帮助感激地接受..
它显示4正确 - http://jsfiddle.net/QSurJ/ – 2011-12-22 01:03:25
哇真的!我说13! – TheCarver 2011-12-22 01:06:07
我正在做的不同是使用[body onload =“countPages()”] – TheCarver 2011-12-22 01:07:10