2012-04-03 140 views
4

我试图将内容移到test2之后,但此刻它不工作。jQuery追加到之前的元素

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

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

我使用以下的jQuery:

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

这是怎么.after()意在发挥作用?我检查了jQuery文档,找不到我做错了什么?

+1

您正在插入选择器而不是元素。 – jrummell 2012-04-03 17:39:28

回答

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

将导致:

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

jsFiddle example

+0

啊好吧,它总是小的小问题! – Dan 2012-04-03 17:44:24

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

尝试这种方式