循环遍历所有h2元素并添加唯一ID

时间:2016-07-28 14:21:33

标签: jquery

我需要使用jquery为所有h2标签添加唯一ID。我不知道如何添加唯一ID实际上当我只使用attr函数时我所有的h2标签都相同,我不知道如何改变它。

$('h2').attr("id", "rev3");

2 个答案:

答案 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);
});