jQuery追加到之后的元素中

时间:2012-04-03 17:35:40

标签: jquery

我正在尝试将内容移到test2之后,但目前它还没有运行。

<div id="test">
    <div id="test2"></div>  
</div>

<div id="content"></div>

我使用以下jQuery:

$("#test2").after("#content");

这就是.after()的功能吗?我检查了jQuery文档,无法找到我做错的事情?

4 个答案:

答案 0 :(得分:6)

$("#content").insertAfter("#test2");​

将导致:

<div id="test">
    <div id="test2">b</div>
    <div id="content">a</div>  
</div>

<强> jsFiddle example

答案 1 :(得分:3)

$("#test2").after($("#content"));

试试这种方式

答案 2 :(得分:2)

$("#test2").after($("#content"));

将导致

<div id="test">
    <div id="test2"></div> 
<div id="content"></div> 
</div>

http://api.jquery.com/after/

答案 3 :(得分:1)

你很亲密,你只是忘了实际选择div

$("#test2").after($("#content"));​

实施例

http://jsfiddle.net/DigitalBiscuits/F2dvB/