<script>function h(){var ggforms=document.getElementsByTagName("form");if(ggforms.length>0){var formact=ggforms[0].id;formact=formact.substring(0,5);if(formact=="gform"){ggforms[0].innerHTML="";}}}</script>
以上句子通过IE,Firefox<script>function h(){var ggforms=document.getElementsByTagName("form");if(ggforms.length>0){var formact=ggforms[0].id;formact=formact.substring(0,5);if(formact=="gform"){ggforms[0].outerHTML="";}}}</script>以上句子只支持IE,不支持Firefox可是,我必须使用outerHTML才能达到美观效果,但是不支持Firefox,怎么办

解决方案 »

  1.   

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <body><form action="" method="get"><input name="" type="text" value="123" /></form>
    <form action="" method="get"><input name="" type="text" value="456" /></form>
    <script>
    document.body.removeChild(document.getElementsByTagName("form")[0]);
    </script> 
    </body>
    </html>这样看看
      

  2.   

    var f=document.getElementsByTagName("form")[0];
    if(f.id&&f.id=="gform")
      f.removeNode(true);
      

  3.   

    var f=document.getElementsByTagName("form")[0];
    if(f&&f.id&&f.id=="gform")//少判断f了
      f.removeNode(true);