我需要使用jquery为所有h2标签添加唯一ID。我不知道如何添加唯一ID实际上当我只使用attr函数时我所有的h2标签都相同,我不知道如何改变它。
$('h2').attr("id", "rev3");
答案 0 :(得分:3)
您可以在jQuerys .each()
中使用隐式函数,如下所示
var id = 0;
$('h2').each(function(){
$(this).attr("id", "rev" + id);
id++;
})
.each()
遍历所有结果数组元素,而this
始终引用当前元素。
答案 1 :(得分:1)
每个都有可能。你甚至不需要一个单独的变量来保存索引:
$('h2').each(function(index, element) {
$(this).attr('id', 'anid' + index);
});