1.一些數據交互元素如button 爲了不重複提交信息,能夠在$.post或$.get後unbind,在收到返回後再從新綁定;或者將button設置爲disabledjavascript
2.在ajax可能改變某些參數,同事參數須要在bind時賦值的,在參數變更後須要unbind再從新bindjava
3.某個元素的click行爲是動態綁定的,將會有可能出現重複的綁定,點擊一次元素將會觸發兩次綁定;所以動態綁定的方法須要在綁定時提早解除綁定;ajax
4.使用jQuery的off('click')或者unbind('click')會解除全部經過jQuery綁定的click事件;post
5.輸入框的綁定事件:當得到焦點時候支持鍵盤迴車響應;失去焦點時候是不會響應keydown的,響應keydown的元素應該是activeElement;此事件不須要解綁;對象
6.不解綁不會形成內存泄漏;seo
7.用jQuery綁定的事件用javascript原生代碼解綁是無效的(不知道具體緣由)事件
Js獲取觸發事件:ip
1.event.srcElement:引起事件的目標對象,經常使用於onclick事件。內存
2.event.fromElement:引起事件的對象源,經常使用於onmouseout和onmouseover事件。get
3.event.toElement:引起事件後,鼠標移動到的目標源,經常使用於onmouseout和onmouseover事件。
Js獲取目標事件:
e = e || window.event;
name = e.tagName || e.srcElement;