有源DIV元素必須出現在目標DIV中。jQuery:將整個元素移動到另一個元素中,但不移動它的內容
有jQuery appendTo
方法,似乎這樣做對我來說。
例如:
<div class="source">Move Me</div>
<div class="destination"></div>
jQuery(document).ready(function(){
jQuery('.source').contents().appendTo('.destination')
});
但實際上它只是將源的內容到目標DIV,保持空源DIV它最初是:這裏是一個演示這個JSFiddle。
所以,與其
<div class="destination">
<div class="source">Move Me</div>
</div>
的appendTo
結果卻
<div class="source"></div>
<div class="destination">Move Me</div>
有沒有辦法實現
<div class="destination">
<div class="source">Move Me</div>
</div>
而無需額外的包裝元素?
'的jQuery( '源 ')。appendTo(' 目標')' –
你重新調用'.contents()',這樣只有移動......等待它......內容。 – nnnnnn
我已經採取了我在頁面的其他片段使用的腳本,既沒有填充JSFiddle,也沒有創建這個問題,我沒有注意到'.contents()'在我的文本!這可能是因爲它是早上5點半。無論如何,這很難成爲初學者...... @MichaelCoker,你是第一個,請重新發布你的答案作爲答案,以便我可以upvote它。非常感謝你們倆:) – YKKY