如何使用Jquery在列表的第一个位置附加一个listitem

Ram*_*sad 16 jquery

如何使用Jquery在列表的第一个位置附加一个listitem?

<ul id="mylist">
  <li>First</li>
  <li>Second</li>
  <li>Third</li>
  <li>Fourth</li>  
</ul>
Run Code Online (Sandbox Code Playgroud)

是否可以在第一次<li>使用jquery 之前附加一个列表项.我试着$('#mylist li:eq(1)').before("<li></li>").但它不起作用?

zac*_*ver 39

$('#mylist').prepend('<li></li>')
Run Code Online (Sandbox Code Playgroud)


und*_*ned 24

你正在选择第二个li元素,试试这个:

$('#mylist li:eq(0)').before("<li>first</li>");
//or $('#mylist li:first')...
Run Code Online (Sandbox Code Playgroud)

或者你可以使用prepend方法.


Smi*_*mit 5

这段代码将解决这个问题。或者访问链接了解更多信息。

$('#mylist').prepend('<li>New Item</li>');
//use jQuery's prepend method.
Run Code Online (Sandbox Code Playgroud)

$('#mylist').prepend('<li>New Item</li>');
//use jQuery's prepend method.
Run Code Online (Sandbox Code Playgroud)
$('button').on('click',function(){
  $('#mylist').prepend('<li>New Item 1 added</li>')
  });
Run Code Online (Sandbox Code Playgroud)