【发布时间】:2015-07-16 07:14:59
【问题描述】:
我有一个 ID 为 wrapper 的 div,我正在使用 .append() 在该 div 的末尾插入一些内容,如下所示:
$("#wrapper").append('<div class="content"><div class="subcontent">Some stuff</div></div>');
但是,我还希望选择在包装器中的最后一个content div 之前插入一个新的子元素。
如果 HTML 输出如下所示:
<div id="wrapper">
<div class="content">
<div class="subcontent">
First
</div>
</div>
<div class="content">
<div class="subcontent">
Second
</div>
</div>
</div>
我想在最后一个元素之前插入一个元素,所以我得到了这个:
<div id="wrapper">
<div class="content">
<div class="subcontent">
First
</div>
</div>
<div class="content">
<div class="subcontent">
Third
</div>
</div>
<div class="content">
<div class="subcontent">
Second
</div>
</div>
</div>
我该怎么做?
【问题讨论】:
-
这是你想要的吗? api.jquery.com/insertbefore
-
我会尝试做一个jsfiddle
-
@Boxiom 现在可以正常工作了吗?我刚刚更改了您的 div id 及其工作。
标签: javascript jquery html append