Javascript 向动态创建的元素/JS/jQuery添加唯一的类名
如果我有十个动态创建的div,每个div在创建时都有一个类名“createdDiv”。在它们被创建之后,我如何遍历它们并为它们添加唯一的类名 有点像Javascript 向动态创建的元素/JS/jQuery添加唯一的类名,javascript,jquery,Javascript,Jquery,如果我有十个动态创建的div,每个div在创建时都有一个类名“createdDiv”。在它们被创建之后,我如何遍历它们并为它们添加唯一的类名 有点像 for each('.createdDiv'){ var count = 1; this.addClass('uniqueName' + count); count ++; } 所以我想以10个div结尾如下 ('.createdDiv .uniqueName1') ('.createdDiv .uniqu
for each('.createdDiv'){
var count = 1;
this.addClass('uniqueName' + count);
count ++;
}
所以我想以10个div结尾如下
('.createdDiv .uniqueName1')
('.createdDiv .uniqueName2')
('.createdDiv .uniqueName3')
('.createdDiv .uniqueName4')
等等…试试看
$('.createdDiv').each(function(i){
$(this).addClass('uniqueName' + i);
});
演示:试试看
演示:这并不是您想要的,但是以后访问生成元素列表的另一种方法是使用数据属性:
$(".createDiv").each(function(i){
$(this).attr("data-index", i);
});
然后根据元素的索引选择元素:
$(".createDiv[data-index='" + i + "']")
演示:这并不是您想要的,但是以后访问生成元素列表的另一种方法是使用数据属性:
$(".createDiv").each(function(i){
$(this).attr("data-index", i);
});
然后根据元素的索引选择元素:
$(".createDiv[data-index='" + i + "']")
演示:只是好奇,为什么要在索引中添加一个?@j08691因为
索引
是基于0
的,现在看一看正在讨论的示例。。。思想是正确的我不是说你错了,我只是不知道除了模仿问题中的编号之外,还有什么理由这么做。@j08691好吧,如果他添加了编号的类,我想这很重要。。。但是,是的,'0'也是一个数字:DJust好奇,为什么要在索引中添加一个?@j08691因为index
是基于0
的,现在来看看这个例子。。。思想是正确的我不是说你错了,我只是不知道除了模仿问题中的编号之外,还有什么理由这么做。@j08691好吧,如果他添加了编号的类,我想这很重要。。。但是,是的,“0”也是一个数字:因为我要求在创建之后再做。因为我要求在创建之后再做。我问过Roko的同一个问题是,为什么要在索引中添加一个?@j08691因为OPs索引是从1开始的,我问过Roko的同一个问题是,为什么要在索引中添加一个?@j08691因为OPs索引是从1开始的。非常感谢!我会在4分钟内接受答案。干杯您缺少一个)代码>完美。非常感谢!我会在4分钟内接受答案。干杯您缺少一个)代码>