2010-11-23 47 views

回答

4

不要使用.remove(),使用.hide()然後.show()到再次把它。一旦你成爲一個元素,它就永遠消失了。如果您想將其添加回不同的地方,則可以使用.appendTo(),然後使用.show()

1

不要刪除它。

只是使用$("#wrapper1").hide()來隱藏它。

然後$("#wrapper1").show()表現出來,當你再次需要它。

2

最簡單的方法是隻保留一個參考......雖然這裏如果你有內容,你可能希望使用.detach()而非.remove()(其立即刪除所有數據/事件),就像這樣:

var wrapper = $('#wrapper1').detach(); 

再後來:

$("selector").append(wrapper); 

另一種方法是隻顯示/隱藏它,如果你不想動它,它真的取決於你在這裏後,在做什麼。

+0

這裏是`remvoe()vs detach()`的好寫法`http://www.bennadel.com/blog/1822-Learning-jQuery-1-4-Remove-vs-Detach-.htm – TheVillageIdiot 2010-11-23 09:42:03

相關問題