我在javascript中动态创建一个表并将其附加到一个div。生成的表格似乎与我在概念验证中使用的直接 html 表格具有所有相同的标签和样式,但表格单元格不会拉伸。
当我在表格上放置边框时,我看到表格本身的宽度为 100%,但轮廓单元格根本不会拉伸以填充它(它看起来像 Chrome 中另一个单元格表格中的表格)。
IE 和 Chrome 都给了我相同的行为。
这是我的代码:
var tbl = document.createElement("table");
tbl.cellPadding = 0; tbl.cellSpacing = 0;
var tblBody = document.createElement("tblBody");
var tr = document.createElement("tr");
var td;
td = document.createElement("td");
td.style.width="70px";
td.appendChild(this.getFirstDiv());
tr.appendChild(td);
td = document.createElement("td");
td.style.width="300px";
td.appendChild(this.getSecondDiv());
tr.appendChild(td);
td = document.createElement("td");
td.appendChild(this.getThirdDiv());
tr.appendChild(td);
tblBody.appendChild(tr);
tbl.appendChild(tblBody);
我觉得我在这里遗漏了一些明显的东西。我已经尝试过表格和表格行的显示属性。我试过宽度:自动。
我错过了什么?