為什么多次點擊移動P元素,不會出現多個P元素?
????var?p; ????$("#bt1").click(function()?{ ????????if?(!$("p").length)?return;?//去重 ????????//通過detach方法刪除元素 ????????//只是頁面不可見,但是這個節點還是保存在內存中 ????????//數據與事件都不會丟失 ????????p?=?$("p").detach() ????}); ????$("#bt2").click(function()?{???????????//問題:重復點擊為什么不會出現多行 ????????//把p元素在添加到頁面中????????????//<p>標簽? ????????//事件還是存在 ????????$("body").append(p);?????????? ????});
2017-01-12
.detach()會把移除的DOM儲存,當<p>標簽被執行$("body").append(p);?后,.detach()存儲的DOM也就沒了,這不是復制之類的方法,是對一個對象的移動