无法使用jquery在列表之间添加列表项

无法使用jquery在列表之间添加列表项,jquery,list,append,nested-lists,Jquery,List,Append,Nested Lists,我有一个有结构的有序列表 <ol> <li> </li> <li> </li> <li> <ol> <li> Test </li> <li> anot

我有一个有结构的有序列表

<ol>
      <li>
      </li>
      <li>
      </li>
      <li>
         <ol>
              <li>
                 Test
              </li>
              <li>
                 another test
              </li>
              <li>
                   <a href='#'>Add </a>
              </li>
         </ol>
      </li>

</ol>

  • 试验
  • 另一个测试
  • 我想使用jquery在子列表2和3之间添加一个列表项

    我使用了代码:-

    $("ol#update li ol li:eq(1)").append("<li> test </li>");
    
    $(“ol#update li-ol-li:eq(1)”)。追加(
  • 测试
  • );
    但这是附加在李内的“另一个测试”,而不是在2李后

    这是你的电话号码

    单击“子评论”可在li 2中添加一个li
    单击“注释”显示子lis的结构

    请帮忙

    谢谢


    Pradyut

    使用而不是
    append

    我不太喜欢jquery。。。但使用普通javascript函数(也可以)可以做到:

    var item = $("ol#update li ol li:eq(1)");
    var thingToAppend = document.createElement('li');
    thingToAppend.innerHTML = ' test ';
    item.parentNode.insertBefore(item, thingToAppend);
    // or
    item.parentNode.appendChild(thingToAppend);
    // or apparently.... with jQuery something like:
    item.after(thingToAppend);
    

    谢谢你的快速回答…:-)顺便问一下,我在哪里可以找到jquery函数列表…谢谢