用 createElement 创建的表格为什么显示不出来?

用 createElement 创建的表格在 FF 下可以显示,但在 IE 下无法显示,原因是没有创建 tbody,应该在 tr 和 table 之间创建 tbody(对应于表头和表脚分别是:thead 和 tfoot),这样在 IE 和 FF 下都可以显示。

var message = document.createTextNode("info");
 
var td = document.createElement("td");
td.appendChild(message);
 
var tr = document.createElement("tr");
tr.appendChild(td);
 
var tbody = document.createElement("tbody");
tbody.appendChild(tr);

 
var table = document.createElement("table");
table.appendChild(tbody);

你可能感兴趣的:(用 createElement 创建的表格为什么显示不出来?)