问答详情
源自:9-13 插入节点insertBefore()

求最优解~

可以根据标签里面的内容直接定位相应标签位置吗?  我看大家的代码都是直接观察定位,那么换个位置呢?

比如:

<ul id="con">

    <li>1</li>

    <li>2</li>

    <li>4</li>

    <li>5</li>

    <li>6</li>

</ul>

我要在内容为4的标签前面插入一个li标签,内容为3


提问者:慕粉3404130 2016-08-23 20:15

个回答

  • 朝花bu夕拾
    2016-08-27 11:08:00

    <script type="text/javascript">


      var a = document.getElementById("con");  

     var b = a[2]

    var c = document.createElement("li")

    c.innerHTML="3"

    a.insertBefore(c,b)

    </script> 


  • 慕粉3404130
    2016-08-23 20:41:50

    找到解决方案了~~

  • 慕粉3404130
    2016-08-23 20:21:34

    比如:

    <ul id="con">

        <li>1</li>

        <li>2</li>

        <li>4</li>

        <li>5</li>

        <li>6</li>

    </ul>

    我要在内容为4的标签前面插入一个li标签,内容为3