事件函数绑定方式
1.賦值形式及其問題
1 document.οnclick=fn; 2 document.οnclick=fn1; 3 function fn(){alert(0)} 4 function fn1(){alert(1)}這樣做,第二次賦的值會替換掉第一次的值 ,點擊時只會輸出1
2.函數形式
所有IE:obj.attachEvent(事件名稱,事件函數)
a.沒有捕獲
b.事件名稱有on
c.事件執行順序:標準IE正序,非標準倒序
d.事件函數中this指向window
標準下(IE9+):obj.addEventListener(事件名稱,事件函數,是否捕獲(默認為false))
a.有捕獲
b.事件名稱沒有on
c.事件正序執行
d.this指向觸發事件的對象
3.賦值形式事件的取消
document.οnclick=null
4.函數形式事件的取消
IE:obj.dettachEvent('onclick',fn1)
標準下:obj.removeEventListener('click',fn1,false) ? //只會解除相應時間流的事件函數綁定
?
轉載于:https://www.cnblogs.com/frontendnotes/p/6536252.html
總結
- 上一篇: nexus代理地址整理
- 下一篇: Selenium2+python自动化4