UL里已经有几个LI了。如何把一个LI加到这个UL的第一个。

解决方案 »

  1.   

    实在没办法了。只要用jquery了。
      

  2.   

    ul.insertBefore(newLi, ul.firstChild)
      

  3.   


    <script type="text/javascript">
    <!--
    var count = 1;
    function addChild(){
    var oUl = document.getElementById("oUL");
    var oLi = document.createElement("li");
    oLi.innerHTML = ++count;
    oUL.insertBefore(oLi,oUL.firstChild);
    }
    //-->
    </script>
    <ul id = "oUL">
    <li>1</li>
    </ul>
    <input type="button" value="添加" onclick="addChild()" />
      

  4.   

    <ul id="demo">
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    </ul>
    <script type="text/javascript">
    var ul = document.getElementById('demo'),
    newLi = document.createElement('li');
    newLi.innerHTML = 0;
    ul.insertBefore(newLi, ul.firstChild);
    </script>