js高階程式設計之跨瀏覽器事件處理

2022-03-25 04:51:35 字數 1205 閱讀 3794

//事件

var eventutil = else if (element.attachevent) else

},//獲取dom event物件或者ie event物件

getevent:function (event) ,

//獲取執行事件物件

gettarget:function (event) ,

//阻止事件預設行為

preventdefault:function (event) else

},//移除事件

removehandler:function (element, type, handler) else if (element.detachevent) else

},//阻止事件冒泡

stoppropagation:function (event) else

},//mouseout,mouseover相關元素

getrelatedtarget:function (event) else if (event.toelement) else if (event.fromelement) else

},//滑鼠按鈕

getbutton:function (event) else }},

getcharcode:function (event) else

},//獲取滑鼠滾輪數值判斷方向

//向上滾動數值為正,是120的倍數

//向下滾動數值為負

getwheeldelta:function (event) else

},//獲取剪貼簿資料

/** etc:

* eventutil.addhandler(textbox,"paste",function(event));

* 只有數值才會被貼上到文字框

*/getclipboardtext:function (event) ,

//設定剪貼簿資料

/*** etc:

* eventutil.addhandler(textbox,"copy",function(event));

* @param event

* @param value

* @return

* 不會將文字框中的文字複製到剪貼簿

*/setclipboardtext:function (event, value) else }};

跨瀏覽器處理事件

dom0的處理事件就簡單說一下 一種直接在標籤裡寫屬性 小寫 nclick fun 另一種則將乙個處理函式賦值給乙個事件處理程式屬性。要移除也就是把該事件處理程式屬性賦值為null 現在切入正題 addeventlistener和removeeventlistener是dom2級事件。引數中唯一值得...

跨瀏覽器的事件處理

事件型別 ie中的事件物件 dom中的事件物件 獲取方法 window.event event 兩者都含有一些常規的屬性 方法,在所有的事件中呈現。dom事件物件的屬性 方法 ie事件物件的屬性 方法 除卻以上的屬性,還有些事件擁有著較為特殊的屬性,如 事件屬性 放放 介紹mousedown but...

處理跨瀏覽器的事件處理程式

事件 事件是使用者或瀏覽器自身執行的某些動作,例如 click load mouseover 事件處理程式 用於響應某個事件的函式 在不同的瀏覽器,dom中,事件處理程式是響應某個事件的函式 dom0 中事件處理函式 event onclick function 刪除程式 event onclick...