做了个项目,有个多节点元素复制的功能,复制出来的元素id肯定是相同的,生成效果如下侧代码,现在需要获取id为conf的元素数量,这里列了3个方式。
HTML
<div id='conf' class="conf"><!-- 其他代码 --></div><div id='conf' class="conf"><!-- 其他代码 --></div><div id='conf' class="conf"><!-- 其他代码 --></div>
JS
需要先引用jquery.js文件
1.通过id获取length
var confCount = $('[id=conf]').length;//conf为元素id值alert(confCount);
2.通过class获取
var confCount = $('.conf').length;//conf为元素class值alert(confCount);
3.取到所有节点,循环累计
var confCount = 0;$("div [id=conf]").each(function(){confCount++; });alert(confCount);