insertBefore Method  --------------------------------------------------------------------------------Inserts an element into the document hierarchy as a child node of a parent object.
oElement = object.insertBefore(oNewNode [, oChildNode])

解决方案 »

  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=utf-8" />
    <title>无标题文档</title>
    <Script language="javascript">
    function btn_click()
    {
    var div1 = document.createElement("div");
    div1.id = "r";
    div1.innerText = "r";
    document.getElementById("div").insertBefore(div1,document.getElementById("div_5")); var div2 = document.createElement("div");
    div2.id = "t";
    div2.innerText = "t";
    document.getElementById("div").insertBefore(div2,div1);} </script>
    </head><body>
    <div id="div">
    <div id="div_1"> div_1</div> 
    <div id="div_2"> div_2</div> 
    <div id="div_5"> div_5</div> 
    <div id="div_7"> div_7</div> 
    <div id="div_4"> div_4</div> 
    <div id="div_0"> div_0</div> 
    </div>
    <input type = "button" onclick="javascript:btn_click()" value="插入几个元素"> 
    </body>
    </html>