我想在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');
3条答案
按热度按时间xzabzqsa1#
我建议:
第一个
或者:
第一次
尽管我建议将节点创建中的语法更改为:
第一个
我发现这样读起来更容易一点(尽管绝对不是强制性的,甚至不是“最佳实践”)。
至于编辑答案--包括Stack Snippets --这一切都可以用普通JavaScript轻松实现:
第一个
参考文献:
after()
。document.querySelectorAll()
中的一个。Object.assign()
。spread
syntax。insertAfter()
。insertBefore()
。9gm1akwq2#
您可以在最后一个
.item
之后附加:m0rkklqb3#
其工作原理是在#main中查找倒数第二个div