在IE中如何把动态生成的table对象放到div中 div.innerHTML = "??";或者先createElement然后append? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 微软的文档有这样的话:在文档装入的过程中,对表格的修改将被禁止,直到 onload 事件发生。任何时刻都允许只读访问。 试试看<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <title> Untitled Document </title> <script type="text/javascript">function check(){ var oDiv = document.getElementById("div1"); var a = createTable(); oDiv.appendChild(a); // For debug only. //alert(oDiv.innerHTML);}function createTable(){ var oTable = document.createElement("TABLE"); // IE 需要 TBODY! var oTBody = document.createElement("TBODY"); oTable.setAttribute("border","1"); var oTr = createRow(7); oTBody.appendChild(oTr); oTable.appendChild(oTBody); return oTable;}function createRow(len){ var oTr = document.createElement("TR"); for (var i = 0; i < parseInt(len); i++) { var oTd = document.createElement("TD"); var t = document.createTextNode("wrwerwer"); oTd.appendChild(t); oTr.appendChild(oTd); } return oTr;} </script> </head> <body onload="check()"> <h3>IE6sp1, FF2 测试可用!</h3> <div id="div1" itemNum="10"> </div> </body></html> 看看这例子<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title> new document </title> <meta name="generator" content="editplus" /> <meta name="author" content="Gao YiXiang" /> <meta name="email" content="[email protected]" /> <meta name="keywords" content="javascript dhtml dom" /> <meta name="description" content="I love web development." /></head><body> <table> <tr> <td>11</td> <td>12</td> </tr> <tr> <td>21</td> <td>22</td> </tr> </table></body><script type="text/javascript"><!--// IE 和 FF 下 TBODY 被自动加入了,还有 script 也被纳入了 body.innerHTML!// 如果动态创建时没有 TBODY,FF 能正常解析,但 IE 就不行了!alert(document.body.innerHTML);//--></script></html> 菜鸟的疑惑,大哥们别笑话。 request请求参数的设置 option内的文字缩进 输入提示功能,我的代码出错了 如何取得页面中所有元素最大的zIndex值? 请教一个可以保留输入框输入的刷新页面的方法!内有详细说明 如何在裢接中执行一段命令:如 运行一个本地的exe文件 java and scenix? jqgrid冻结问题可以冻结数据不能冻结表头 Action json jsp传值 JavaScript检测表单中含有繁体字 如何用JS 判断IMG 中的图像是否存在? 如果不正确则载入缺省图像 default.gif
在文档装入的过程中,对表格的修改将被禁止,直到 onload 事件发生。任何时刻都允许只读访问。
<html>
<head>
<title> Untitled Document </title>
<script type="text/javascript">
function check()
{
var oDiv = document.getElementById("div1"); var a = createTable(); oDiv.appendChild(a); // For debug only.
//alert(oDiv.innerHTML);
}function createTable()
{
var oTable = document.createElement("TABLE");
// IE 需要 TBODY!
var oTBody = document.createElement("TBODY");
oTable.setAttribute("border","1");
var oTr = createRow(7);
oTBody.appendChild(oTr);
oTable.appendChild(oTBody);
return oTable;
}function createRow(len)
{
var oTr = document.createElement("TR"); for (var i = 0; i < parseInt(len); i++) {
var oTd = document.createElement("TD");
var t = document.createTextNode("wrwerwer");
oTd.appendChild(t);
oTr.appendChild(oTd);
}
return oTr;
}
</script>
</head>
<body onload="check()">
<h3>IE6sp1, FF2 测试可用!</h3>
<div id="div1" itemNum="10">
</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="Gao YiXiang" />
<meta name="email" content="[email protected]" />
<meta name="keywords" content="javascript dhtml dom" />
<meta name="description" content="I love web development." />
</head>
<body>
<table>
<tr>
<td>11</td>
<td>12</td>
</tr>
<tr>
<td>21</td>
<td>22</td>
</tr>
</table>
</body>
<script type="text/javascript">
<!--
// IE 和 FF 下 TBODY 被自动加入了,还有 script 也被纳入了 body.innerHTML!
// 如果动态创建时没有 TBODY,FF 能正常解析,但 IE 就不行了!
alert(document.body.innerHTML);
//-->
</script>
</html>