row的上级节点是tbody,不是table. -------- 谢谢,现在改成 function addRow() { var t1=document.getElementById("t1");
var divObj = document.createElement("div"); var row1 = document.createElement("<tr height='110'/>"); var col1=document.createElement("<td>1212</td>"); var col2=document.createElement("<td>1212</td>"); var tbody=document.createElement("tbody"); row1.appendChild(col1); row1.appendChild(col2); //divObj.appendChild(fileObj); tbody.appendChild(row1); t1.appendChild(tbody); }是可以添加一行了 但好像列没有添加成功。为什么呢
TRY: function addRow() { var t1=document.getElementById("t1");
var divObj = document.createElement("div"); var row1 = document.createElement("TR"); row1.height = 110; var col1=document.createElement("TD"); col1.innerText = "1212"; var col2=document.createElement("TD"); col2.innerText ="1212"; var tbody=document.createElement("tbody"); row1.appendChild(col1); row1.appendChild(col2); //divObj.appendChild(fileObj); tbody.appendChild(row1); t1.appendChild(tbody); }
--------
谢谢,现在改成
function addRow()
{
var t1=document.getElementById("t1");
var divObj = document.createElement("div");
var row1 = document.createElement("<tr height='110'/>");
var col1=document.createElement("<td>1212</td>");
var col2=document.createElement("<td>1212</td>");
var tbody=document.createElement("tbody");
row1.appendChild(col1);
row1.appendChild(col2);
//divObj.appendChild(fileObj);
tbody.appendChild(row1);
t1.appendChild(tbody); }是可以添加一行了 但好像列没有添加成功。为什么呢
function addRow()
{
var t1=document.getElementById("t1");
var divObj = document.createElement("div");
var row1 = document.createElement("TR");
row1.height = 110;
var col1=document.createElement("TD");
col1.innerText = "1212";
var col2=document.createElement("TD");
col2.innerText ="1212";
var tbody=document.createElement("tbody");
row1.appendChild(col1);
row1.appendChild(col2);
//divObj.appendChild(fileObj);
tbody.appendChild(row1);
t1.appendChild(tbody); }
Ok了。为什么啊。请略说一两句