我需要使用jquery为所有h2标签添加唯一标识。我不知道如何添加唯一的ID实际上,当我使用attr函数时,我所有的h2标签都是相同的,我不知道如何改变它。遍历所有h2元素并添加唯一标识
$('h2').attr("id", "rev3");
我需要使用jquery为所有h2标签添加唯一标识。我不知道如何添加唯一的ID实际上,当我使用attr函数时,我所有的h2标签都是相同的,我不知道如何改变它。遍历所有h2元素并添加唯一标识
$('h2').attr("id", "rev3");
你可以使用的隐函数内部jQuerys .each()
这样
var id = 0;
$('h2').each(function(){
$(this).attr("id", "rev" + id);
id++;
})
.each()
通过所有结果的数组元素的循环,而this
reffers总是当前元素。
你甚至不需要'每个'。您可以将函数传递给'attr'本身'$('h2')。attr('id',x => \'rev $ {x} \')' –
@YuryTarabanko这也是一个美丽的解决方案! – Daniel
这是可能的每个。你甚至不需要一个单独的变量来保存索引:
$('h2').each(function(index, element) {
$(this).attr('id', 'anid' + index);
});
你是完全正确的。在编写我的示例时,我假设了一个更复杂的id代... – Daniel
你试过了什么? – nicael