2010-04-15 13 views
2

我很新手使用jQuery(和Javascript),我不知道該怎麼做。(jQuery)如何抓住兩個div並將它們插入到一個新的div上

我想抓住兩個div並將它們插入一個新的div。

例子:

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

<div class="float"> 
    <div class="test"></div> 
    <div class="test"></div> 
</div> 

<div class="test2"></div> 
<div class="test2"></div> 

非常感謝您

回答

0
$('<div/>', { 
    class: 'float', 
    css:  { 
    position: 'relative', 
    display: 'block' 
    } 
}).append($('.test')).prependTo('body'); 

應該做的伎倆,但未經檢驗。

+0

我只是對自己說,「爲什麼這麼容易,如果有一個很難的方式?」:p所以,我想tvanfossons的答案是最好的。 – jAndy 2010-04-15 13:27:32

1

那麼你可以使用 「wrapAll」

$('div.test').wrapAll('<div class="float"/>'); 

編輯因爲我魯鈍有時)

+0

包裝是首選的方式,是的 – 2010-04-15 13:17:43

+0

我喜歡jQuery如此簡潔。 – 2010-04-15 13:17:43

+0

除了這將單獨包裝每個元素,而不是作爲一個組。 – tvanfosson 2010-04-15 13:18:09

相關問題