当我试图td
元素追加到tr
,它抛出一个错误:为什么它给错误“的appendChild为空”的错误,以及如何解决呢
cannot read property appendChild of null
这是我的代码:
var col = prompt('Enter the number of columns, table needs to have');
var row = prompt('Enter the number of rows, the table should have');
function columnCreator() {
var table = document.querySelector('tableDiv');
var tableRow = document.createElement('tr');
table.appendChild(tableRow);
for (var i = 0; i < col; i++) {
var tableData = document.createElement('td');
tableRow.appendChild(tableData);
var dummyText = document.createTextNode('Table Data');
tableData.appendChild(dummyText);
}
}
columnCreator();
tableDiv是无效的选择 –