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