做了个项目,有个多节点元素复制的功能,复制出来的元素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);