2015-09-30 38 views
2

我想創建4個<span>標籤並向它們添加不同的文本。創建多個標籤並向變量添加不同的文本

for (var i = 0; i <= 4; i++) { 
    var spanElement = document.createElement("span") + i; 
    var value_of_span += uniques + i; 
    var textnode_of_span = document.createTextNode(value_of_span); 
    spanElement.appendChild(textnode_of_span); 
    document.getElementById("pristatomiesi_akordai").appendChild(spanElement); 
}; 
+0

您可以使用[querySelector(https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector)來獲取所有值, –

+0

什麼是'document.createElement(「span」)+ i中的'+ i';'應該是?去掉它。 –

回答

0

什麼是document.createElement("span")+i;+i應該是什麼?您正試圖將DOM元素號碼相加。這沒有意義。

刪除它,以及在var value_of_span += uniques+i。你不能聲明一個變量並追加到它。

var uniques = 'foo'; 
 

 
for (var i = 0; i <= 4; i++) { 
 
    var spanElement = document.createElement("span"); 
 
    var value_of_span = uniques + i; 
 
    var textnode_of_span = document.createTextNode(value_of_span); 
 

 
    spanElement.appendChild(textnode_of_span); 
 
    document.getElementById("container").appendChild(spanElement); 
 
}
<div id="container"></div>

+0

謝謝你的幫助! –

相關問題