动态使用 DOM 创建表格。
动态使用 DOM 创建表格。
请问有人能告诉我这段代码有什么问题吗?我想创建一个有2列和3行的表格,并且在每行的单元格中都有Text1和Text2。这段代码创建了一个有2列和3行的表格,但只有第三行的单元格中有文本(其他行为空)。
var tablearea = document.getElementById('tablearea'); var table = document.createElement('table'); var tr = []; var td1 = document.createElement('td'); var td2 = document.createElement('td'); var text1 = document.createTextNode('Text1'); var text2 = document.createTextNode('Text2'); for (var i = 0; i < 3; i++){ tr[i] = document.createElement('tr'); for (var j = 0; j < 2; j++){ td1 = document.createElement('td'); td2 = document.createElement('td'); td1.appendChild(text1); td2.appendChild(text2); tr[i].appendChild(td1); tr[i].appendChild(td2); } table.appendChild(tr[i]); } tablearea.appendChild(table);