我試圖運行一個Javascript循環來創建一個包含數組中值的表格: 我附加了文本節點並試圖將文本節點將是數組值,每個td長度一個。 這是到目前爲止我的代碼,這隻會造成一個單元與 「未定義」 值:如何通過數組循環創建帶有innerHTML值/ textnode的表格單元格
function addtd(){
var table1 = document.getElementsByTagName('table')[0];
var rowrow = document.createElement('tr');
var foods = new Array();
foods[0] = "milk" ;`enter code here`
foods[1] = "meat" ;
foods[2] = "fruit" ;
foods[3] = "fish" ;
foods[4] = "salad" ;
for (var i=0;i<foods.length;i++)
var cell1 = document.createElement('td').innerHTML = 'foods[i]';
var text1 = document.createTextNode(foods[i]) ;
cell1.appendChild(text1);
rowrow.appendChild(cell1);
table1.appendChild(rowrow);
}
<div id="divfood"> </div>
<button onclick="addtd()">Click me</button>`enter code here`
<table border="2" id="tabletable" cellspacing="5" >
</table>
可能會有一些幫助:http://www.evontech.com/login/topic/1079.html – Rubens