<div id="POP"></div>我有上面这样一个div,同时:
1)有一个点击函数,是在“POP”的这个div里面生成另一个 <div id="popPanel"></div>     [已经准确实现]
2)另外还有一个点击函数,是消除 <div id="popPanel"></div>,如下:var hidden=function(){
var div=document.getElementById("popPanel");
if (div != null) {
    div.parentNode.removeChild(div);
}
};该函数也能准确地删除 “popPanel”这个 div。但是目前遇到的问题是:
firefox下,删除“popPanel”这个 div后,是:<div id="POP"></div>
但IE下,删除“popPanel”这个 div后,是:<div id="POP">&nbsp;</div>在IE下多了一个 &nbsp; 如何让在IE下没有这个多的 &nbsp; 啊
急求高人解决!!!!!!!!!

解决方案 »

  1.   

    其实解决方法也好,就是在函数hidden里再加一个 能够消除 <div id="POP"></div> 这个div里的所有东西问一下这个 js 函数是什么啊? 消除某个div内部的所有东西的js函数是什么啊??
      

  2.   

    document.getElementById("POP").innerHTML = "";
      

  3.   

    document.getElementById("POP").innerHTML = "";正解,已帮你测试过
      

  4.   

    document.getElementById("POP").innerHTML = "";仍然会生成一个 &nbsp;的啊!!
      

  5.   

    FF把&nbsp;当成一个文本节点,而IE不把&nbsp;当成一个文本节点话说这个&nbsp;对LZ有什么影响?
      

  6.   


    我现在就是需要 当 :document.getElementById("POP").innerHTML = "";
    时, FF和IE下都 是 空的,都没有 &nbsp;
      

  7.   

    <html> 
    <body> <div id="POP">
        <div id="popPanel"></div></div>
    </body> 
     
    <script type="text/javascript">var hidden=function(){
        var div=document.getElementById("popPanel");
        if (div != null) {
            div.parentNode.removeChild(div);
        }
    };hidden();
    alert(document.getElementById("POP").innerHTML === "");</script></html> &nbsp;有影响么??
      

  8.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT=""> </HEAD> <BODY>
      <div id="pop"></div>
      <input type="button" onclick="addDiv()" value="add"></input>
        <input type="button" onclick="delDiv()" value="del"></input>
        <SCRIPT LANGUAGE="JavaScript">
      <!--
      function addDiv(){
    var child = document.createElement("div");
    var childText = document.createTextNode("this is a test ");
    child.appendChild(childText);
    document.getElementById("pop").appendChild(child);
      }  function delDiv(){
    document.getElementById("pop").innerHTML ="";
    alert(document.getElementById("pop").innerHTML);
      }
      

      //-->
      </SCRIPT>
     </BODY>
    </HTML>我没看到有&nbsp;,不知道楼主从哪看到的?
      

  9.   

    &nbsp;会让那里空出来。
    我已经解决了。 谢谢各位
      

  10.   

    产生的不是“&nbsp;”,这个是一个不占位的东西。