‘’如果不通過(guò)remove方法刪除這個(gè)節(jié)點(diǎn)其實(shí)也很簡(jiǎn)單“ 是什么意思?
“如果不通過(guò)remove方法刪除這個(gè)節(jié)點(diǎn)其實(shí)也很簡(jiǎn)單,但是同時(shí)需要把事件給銷(xiāo)毀掉,這里是為了防止"內(nèi)存泄漏",所以前端開(kāi)發(fā)者一定要注意,綁了多少事件,不用的時(shí)候一定要記得銷(xiāo)毀”
這段話(huà)讀不太懂,這是我的幾種猜測(cè)
1. 如果不借助remove(),也有其他簡(jiǎn)單的方法可以刪除節(jié)點(diǎn),但是仍需要把事件銷(xiāo)毀掉.?
?那么此處的刪除節(jié)點(diǎn)的方法除了remove( ), 是不是就剩下上小節(jié)講的empty()了?還有別的方法嗎?如果使用empty(), 如何能接下去把事件銷(xiāo)毀掉呢?
2.如果不借助remove(), 也有其他簡(jiǎn)單的方法可以刪除節(jié)點(diǎn), 但是因?yàn)?strong>只有remove本身能自動(dòng)銷(xiāo)毀事件, 使用起來(lái)簡(jiǎn)單, 因此推薦使用.
有沒(méi)有朋友能解釋下?
2016-10-09
銷(xiāo)毀事件第一種,對(duì)于$('.hello').on("click",fn),銷(xiāo)毀事件則是$('.hello').off("click"),off是on的反義詞,很好理解;
還有第二種方法,$('.hello').unbind(),這個(gè)方法的好處是如果$('.hello')綁定了不止一個(gè)事件,可以一次性全部解除事件綁定~
至于第二個(gè)問(wèn)題,就是字面上的意思啊,remove刪除節(jié)點(diǎn)并且可以自動(dòng)消除節(jié)點(diǎn)的事件,所以比其他的好用。
2017-08-14
銷(xiāo)毀事件指的是將這個(gè)事件代碼銷(xiāo)掉還是只是解除元素綁定事件,對(duì)這個(gè)事件本身的代碼是沒(méi)有影響的?