jquery追加为倒数第二

f0brbegy  于 2022-12-12  发布在  jQuery
关注(0)|答案(3)|浏览(217)

我想在add之前添加第3项。我该怎么做呢?我考虑过使用index,但我仍然不知道如何追加它,即使我知道它应该放在哪里。总之,这里是my demo
于飞:

<div id="main">
    <div class="item">Item 1</div>
    <div class="item">Item 2</div>
    <div class="Add">Add</div>
</div>

JS:

$('<div class="item">Item 3</div>').appendTo('#main');
xzabzqsa

xzabzqsa1#

我建议:
第一个
或者:
第一次
尽管我建议将节点创建中的语法更改为:
第一个
我发现这样读起来更容易一点(尽管绝对不是强制性的,甚至不是“最佳实践”)。
至于编辑答案--包括Stack Snippets --这一切都可以用普通JavaScript轻松实现:
第一个
参考文献:

9gm1akwq

9gm1akwq2#

您可以在最后一个.item之后附加:

$('.item').last().after($('<div class="item">Item 3</div>'));
m0rkklqb

m0rkklqb3#

其工作原理是在#main中查找倒数第二个div

var newItemHTML = '<div class="item">Item 3</div>',
    $secondLast = $('#main').find('div:last-child').prev();

$( newItemHTML ).insertAfter( $secondLast );

相关问题