2012-04-03 109 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")); 

嘗試這種方式