jquery 获取相同id元素个数

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

猜你喜欢

转载自blog.csdn.net/torpidcat/article/details/82768715