我需要使用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