jQuery / JS – 计算元素中的元素
在jQuery或JS中,我需要计算我的父DIV中称为cont
的DIV元素的数量? 我在StackOverflow上看到了类似的问题,并尝试了以下方法。
function countPages() { var maindiv = document.getElementById('cont'); var count = maindiv.getElementsByTagName('div').length; alert(count); }
子DIV是动态生成的,所以我需要在页面加载完成后对它们进行计数。 我遇到的问题是我写的function是13 DIV的,在这个例子中,应该只有4个!! 任何帮助感激地收到..
console.log($("#cont div").length);
var maindiv = document.getElementById('cont'); var count = maindiv.children.length; alert(count);
试试这个
$(function(){ var mainDiv = $('#cont'); var childDivCount = mainDiv.find('div').length; });
顺便说一下,这是jQuery的语法(无论如何都是其中之一)用于文档就绪。 这只会在您的页面加载完成后触发。
这里不需要使用jQuery。 如果您只需要知道childElements的数量,则可以使用node.childElementCount