先不看具體代碼"                          try{ 
                                document.getElementById("msgDiv").removeChild(title);
                                document.body.removeChild(msgObj);
                            }
                            catch(e)
                            {                             }                          每一次都失败!
                          我想在第二次弹出层时,将前一次的关闭!
                            但就是不行!大家帮我看看!
                                是哪里的错误 啊! 
"建議不要每次都removeChild然后在appendChild,這將造成性能的極大降低!最好的方式就是一次append,然后通過顯示隱藏來控制,通過更改content區域的innerHTML(或者可以采用content區域appendChild方式)來處理。

解决方案 »

  1.   

    {
       //运行代码
    }
    catch(err)
    {
       //处理错误
    }
    好像是这样的吧
      

  2.   

    在调用时::
    在body中加上--->initMouseMove()
    <button id="a" onclick= "sAlert('a','测试消息!!!!')"></button>
    我的意思是说,当我第一次点击时,会弹出一个层.(在不关闭第一个层的情况下)在我第二次点击时候.第一个层没有消失!反而和第一个层相冲突!
    我的解决思路是--->在每一次点击之前先检测一下,是否有层存在;
    如果有层存在,就将其去掉,再生成下一个层;
    大师们,帮个忙啊!怎么解决 啊!