JavaScript动态创建表

时间:2018-06-12 08:45:01

标签: javascript

我正在尝试使用随机行数的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";      
   }
}

1 个答案:

答案 0 :(得分:1)

您的代码(var table.document.createElement("table");)中存在语法错误,从相同的代码我可以动态创建表

&#13;
&#13;
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;
&#13;
&#13;