附加ID而不替换原件

时间:2015-11-14 09:30:28

标签: javascript

我正在尝试将一个ID附加到div元素,但似乎已经有一个ID它会替换现有的ID。我很茫然。

$(document).ready(function(){
                $("div").each( function(i){
                    $(this).attr({ id: " num_" + ++i });
                })
            });

3 个答案:

答案 0 :(得分:1)

你可以这样做:

$(document).ready(function(){
     $("div").each( function(i){
           $(this).attr({ id: $(this).attr("id") + " num_" + ++i });
     })
});

答案 1 :(得分:0)

div元素只能有一个标识符,并且此标识符必须是唯一的。 因此,您无法添加ID。

答案 2 :(得分:0)

html中的元素最多只有一个id。要解决此问题,请使用自定义属性。开始使用'data-id'并将它们用作普通的html属性。如果要添加更多ID,只需增加数字即可。喜欢... 输入ID ='名称'data-id ='用户名'