Chinaunix

标题: [问题][ie][firefox][显示]刚写的一个网页在ie不能显示在ff可以。 [打印本页]

作者: panjun10    时间: 2006-01-06 21:38
标题: [问题][ie][firefox][显示]刚写的一个网页在ie不能显示在ff可以。
初学。写了这个 在ie不能显示。在ff可以。该怎样改才能让它显示?

  1. <html>

  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  4. <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
  5. <meta name="ProgId" content="FrontPage.Editor.Document">
  6. <title>New Page 1</title>
  7. <script language="javascript">
  8. function addtd()
  9. {
  10. str=document.createTextNode("wahahaha");
  11. tr=document.createElement("tr");
  12. td=document.createElement("td");
  13. td.appendChild(str);
  14. tr.appendChild(td);
  15. table=document.createElement("table")

  16. document.body.appendChild(table)
  17. table.appendChild(tr);
  18. //alert(obj.nodeType);
  19. }

  20. </script>
  21. </head>

  22. <body>

  23. <script language="javascript"> addtd();</script>
  24.   
  25. </table>
  26. </body>

  27. </html>
复制代码

[ 本帖最后由 panjun10 于 2006-1-6 21:39 编辑 ]
作者: ives518    时间: 2006-01-07 22:01

  1. function addtd()
  2. {
  3.         table=document.createElement("table");
  4.         [b]tbody = document.createElement("tbody");[/b]       
  5.                 tr=document.createElement("tr");
  6.         td=document.createElement("td");
  7.         str=document.createTextNode("wahahaha");

  8.         td.appendChild(str);
  9.         tr.appendChild(td);
  10.         [b]tbody.appendChild(tr);[/b]
  11.         [b]table.appendChild(tbody);[/b]
  12.         //document.body.appendChild(table);
  13.         document.getElementsByTagName("body")[0].appendChild(table);
  14. }
复制代码

对于IE加一个tbody可以解决你的问题,具体为什么,我也想知道答案

[ 本帖最后由 ives518 于 2006-1-7 22:05 编辑 ]




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2