Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向动态创建的元素/JS/jQuery添加唯一的类名_Javascript_Jquery - Fatal编程技术网

Javascript 向动态创建的元素/JS/jQuery添加唯一的类名

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

如果我有十个动态创建的div,每个div在创建时都有一个类名“createdDiv”。在它们被创建之后,我如何遍历它们并为它们添加唯一的类名

有点像

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分钟内接受答案。干杯您缺少一个