大家都知道document.body.appendChild(xxx)是为body添加一个XXX对象。
如果往head区,往某个div, 往js区里添加,那又怎么写呢?

解决方案 »

  1.   


    <script>
    window.onload=function(){
      var div = document.createElement("div");
      div.innerHTML = "new";
      var obj = document.getElementById("pad")
      obj.appendChild(div);
      var ttl = document.createElement("title");
      ttl.innerText = "new";
      obj = document.documentElement.getElementsByTagName("head")[0];
      obj.insertBefore(ttl,obj.childNodes(0));
    }
    </script>
    </head>
    <div id="pad"></div>
      

  2.   


    <div id=testDiv>
    <input type="text" size="80" name="test">
    </div>
    <input type="button" value="增加" onclick="javascript:add();" class="bgbutton">
    ------------------------
    <script language="JavaScript">
    var testCount= 1;
    function addAffix()
    {
    var testDiv= document.getElementById("testDiv");
    var br = document.createElement("br");
    testDiv.appendChild(br);
                    testCount++;
    var fileObj = document.createElement("input");
    fileObj.type="text";
    fileObj.name = "test"+testCount;
    fileObj.size = "80";
    testDiv.appendChild(fileObj);
    }
    </script>
    动态增加文本框
      

  3.   

    函数名写错了应该是function add()
      

  4.   

    使用document.getElementById("testDiv");和getElementsByTagName获得你想要的东西,将
    document.body代替即可