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