DOM元素綁定事件的參數說明

當綁定在DOM元素上的事件處理寫在標籤中時,有兩個已知常量,其名稱被佔用,分別是:
event:表示事件對象, this:表示元素本身
注意:若調用的腳本方法需要用到這兩個對象,必須作爲參數傳遞進來

當綁定在DOM元素上的事件處理未寫在標籤中時,而是純粹通過腳本綁定,那麼:
腳本方法第1個形參:自動錶示事件對象, this:自動錶示元素本身
注意:腳本方法的第1個形參名稱無論是寫event,還是x,或者a,都表示爲Event事件對象,
若沒有寫形參名稱,還可通過arguments[0]來獲取該Event事件對象。

在上述兩種情況下,腳本方法的形參都有個特殊情形:
若腳本方法中並沒有寫event的形參,但方法內部卻引用了event變量,那它在IE下可表示window對象的屬性,firefox不認識該變量,而chrome仍會當作Event對象。(若形參用了event名稱,那該名稱就只能被當作形參用,在IE下不會被識別爲window的屬性)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章