寫乙個通用的事件偵聽器函式

2022-07-26 01:24:09 字數 787 閱讀 5631

/ event(事件)工具集

markyun.event =

var oldonload = window.onload;

if (typeof window.onload != 'function') else ;}},

// 視能力分別使用dom0||dom2||ie方式 來繫結事件

// 引數: 操作的元素,事件名稱 ,事件處理程式

addevent : function(element, type, handler) else if (element.attachevent) );

} else

},// 移除事件

removeevent : function(element, type, handler) else if (element.datachevent) else

}, // 阻止事件 (主要是事件冒泡,因為ie不支援事件捕獲)

stoppropagation : function(ev) else

},// 取消事件的預設行為

preventdefault : function(event) else

},// 獲取事件目標

gettarget : function(event) ,

// 獲取event物件的引用,取到事件的所有資訊,確保隨時能使用event;

getevent : function(e)

c = c.caller;}}

return ev;

}};

寫乙個通用的事件偵聽器函式

markyun.event var oldonload window.onload if typeof window.onload function else 視能力分別使用dom0 dom2 ie方式 來繫結事件 引數 操作的元素,事件名稱 事件處理程式 addevent function ele...

乙個通用的事件偵聽器函式

markyun.event varoldonload window.onload if typeofwindow.onload function else 視能力分別使用dom0 dom2 ie方式 來繫結事件 引數 操作的元素,事件名稱 事件處理程式 addevent function eleme...

寫乙個高效且通用的拷貝函式

通用的拷貝函式呢,對於大部分內建型別來說,都是可以直接拷貝的,我們呼叫memcpy 就可以直接完成,並且效率也很高。但是出現類似於string類時,直接用mempy 就會出現淺拷貝的問題。這時,我們就需要對各種型別進行選擇,選擇合適的拷貝方式。思路 首先,我們會考慮下多傳乙個引數進行判斷一下,這樣很...