function addEventSimple(obj,evt,fn) {
if ( obj.addEventListener)
obj.addEventListener(evt,fn,false);
else if (obj.attachEvent)
obj.attachEvent('on' evt,fn);
removefunctionSimple(obj,evt,fn) {
if (obj.removeEventListener)
obj.removeEventListener(evt,fn,false)
else if (obj.detachEvent); > obj .detachEvent('on' evt,fn);
}
使用法は次のとおりです:
addEventSimple(element,'click',functionname);
addEventSimple(document,'load',functionname2);
ここで、element 要素をクリックすると、functionaname がトリガーされ、同じドキュメントには onload イベント ハンドラー functionname2 も含まれます。
欠点: IE の this キーワードは、ご想像のとおり、イベントをトリガーする要素を指していませんが、ドキュメント全体を指しています。
元のアドレス: http://www.quirksmode.org/js/eventSimple.html
正月に帰省していたので公開が間に合いません. 来年も続けていきます。
転載する場合は以下の情報を守ってください
著者: Beiyu (tw:@rehawk)
記事の出典: beiyu.cnblogs.com