我创建了一个或多个具有相同ID的DIV。 我想使用JQUERY跟踪DIV的数量。 以下代码似乎无效。
var divid = "123456";
var count_id_len = $("#parentdiv").find("#"+divid).length;
console.log(count_id_len);
结果始终是 1,即使有多个。
var conveniancecount = $("div[class*='conveniancecount']").length;
$('.yourclassName')
怎么样? - Sachin JainjQuery("div[id='yourWrapper_1']").length
在W3C中,不建议多次使用相同的id。看看他们对此的说法:
id属性为HTML元素指定了一个唯一的标识符(id属性值必须在HTML文档内是唯一的)。 id属性可以用于指向样式表中的样式。 id属性也可以被JavaScript(通过HTML DOM)用来修改具有特定id的HTML元素。
建议:
对于您想要分组的所有div,使用class名称,并使用以下选择器:
$('.myClassName')
以下是更多参考资料:
class
或其他属性来分组相似的元素。 - Arun P Johny