jQuery:追加到最后?

Shp*_*ord 1 jquery append jquery-selectors

这是我的HTML:

<ol>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

然后我添加一个新项目: $('ol').append('<li>New item</li>');

但是,我想要做的是在最后一项之前添加新内容.因此,在此示例中,新列表项将放在第二个和第三个之间.列表中的项目数可以是2或多达数百,但应始终在倒数第二个项之前插入.

Daf*_*aff 13

为此,您必须选择最后一个列表项,然后告诉jQuery在选择之前添加新的列表项:

$('ol li:last').before('<li>New item</li>');
Run Code Online (Sandbox Code Playgroud)