代码如下:
<html>
<body>
<script type="text/javascript">
var tab = document.createElement("table");
var tbody = document.createElement("tbody");
var tr = tbody.insertRow(0);
var td = tr.insertCell(0);
td.innerHTML="abc";
tab.appendChild(tbody);
</script>
</body>
</html>错误提示:出现了运行时间错误。是否要进行调试?错误:‘tr’为空或不是对象。
<html>
<body>
<script type="text/javascript">
var tab = document.createElement("table");
var tbody = document.createElement("tbody");
var tr = tbody.insertRow(0);
var td = tr.insertCell(0);
td.innerHTML="abc";
tab.appendChild(tbody);
</script>
</body>
</html>错误提示:出现了运行时间错误。是否要进行调试?错误:‘tr’为空或不是对象。
var tr = document.createElement("tr");
tbody.appendChild(tr)
var td = document.createElement("td");
tr.appendChild(td)//或者 使用insertRow就不用要tbody了
var tab = document.createElement("table");
var tbody = document.createElement("tbody");
tab.appendChild(tbody);//===================
var tr = tbody.insertRow(0);
var td = tr.insertCell(0);
td.innerHTML="abc";
这样做,会出现这样的结果:有两个TBODY被创建。