我正在尝试使用随机行数的JS创建一个表。该表确实创建,行被插入' for'循环,但是当我在循环中放置行创建时,它不会创建它们:
function createTable (rn){
var table.document.createElement("table");
document.getElementById("anchor").appendChild(table);
for(var r=0;r<rn;r++){
var tr=table.insertRow(r);
var td1=tr.insertCell(0), td2=tr.insertCell(1);
td1.innerHTML = "td1";
td2.innerHTML = "td2";
}
}
答案 0 :(得分:1)
您的代码(var table.document.createElement("table");)
中存在语法错误,从相同的代码我可以动态创建表
function createTable (rn){
var table = document.createElement("table");
document.getElementById("anchor").appendChild(table);
for(var r=0;r<rn;r++){
var tr=table.insertRow(r);
var td1=tr.insertCell(0), td2=tr.insertCell(1);
td1.innerHTML = "td1";
td2.innerHTML = "td2";
}
}
createTable(5);
&#13;
<div id="anchor"></div>
&#13;