使用'for'循環,假設我想用4個不同的ID在正文中創建4個不同的'p'元素。我走近如下問題:jQuery:在創建元素的同時創建一個id
for (var i = 1; i <= 4; i++) {
$("body").append(document.createElement("p"));
$("p").attr('id', 'paragraph' + i);
}
這是我的一個非常愚蠢的錯誤,繼承人爲什麼:
每次循環的增量,它會創建另一個p元素,這是我希望它做。但是,它將所有p元素分配給最新值'i'。所以當循環執行時,所有p元素的值都是4。
我的問題是:當'p'元素被添加時,是否有辦法將'p'元素的ID分配給'i'的當前值?
需要明確的是,這是我的目標:
<p id="paragraph1"></p>
<p id="paragraph2"></p>
<p id="paragraph3"></p>
<p id="paragraph4"></p>
但這樣做jQuery的通過,而無需編輯實際的HTML文件。
爲什麼你需要你的元素有ID?如果沒有首先獲取對該元素的引用,並且一旦您不再需要該ID,則無法分配ID。 – nnnnnn