ホームページ  >  記事  >  ウェブフロントエンド  >  js 削除イベント js バインディング イベント インスタンス application_javascript スキル

js 削除イベント js バインディング イベント インスタンス application_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 17:47:501210ブラウズ
コードをコピー コードは次のとおりです:

/**
* @description イベント バインディング、すべてのブラウザと互換性あり
* @param target イベント トリガー オブジェクト
* @param type イベント
* @param func イベント処理関数
*/
関数addEvents(target , type, func) {
if (target.addEventListener) // ie および ie9 ではありません
target.addEventListener(type, func, false)
else if (target.attachEvent); ie6 から ie8
target.attachEvent("on" type, func);
else target["on" type] = func;


コードをコピーします コードは次のとおりです:
/**
* @description イベントの削除、すべてのブラウザーと互換性があります
* @param ターゲット イベント トリガー オブジェクト
* @param type イベント
* @param func イベント ハンドラー関数
*/
function RemoveEvents (target, type, func ){
if (target.removeEventListener)
target.removeEventListener(type, func, false);
else if (target.detachEvent)
target.detachEvent("on " type, func);
else target["on" type] = null;
};

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。