在同 一个js 里面:
我用creatdiv创建了一个层  
  function creatdiv() {
        var div = document.createElement("DIV");
}我想在另一个removediv把它移除掉,
        function removediv() {
                    document.body.removeChild("div");
}这语法应该怎么写?触发没问题。

解决方案 »

  1.   

    function create(tag) { 
      return document.createElement(tag); 

    function remove(elem) { 
      elem.parentNode.removeChild(elem); 

    var div = create('div'); // 创建
    document.body.appendChild(div); // 加入页面
    remove(div); // 移除
      

  2.   


    <script language="javascript">
    <!--
    function creatdiv() { //创建了一个层
    var div = document.createElement("DIV");
    div.id="creat_div"
    document.body.appendChild(div);  
    } function removediv() {//把它移除掉 
    if (document.getElementById("creat_div")){
    var obj_div=document.getElementById("creat_div")
    document.body.removeChild(obj_div); 
    }

    //-->
    </script>