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