ホームページ  >  記事  >  ウェブフロントエンド  >  JSイベントバインディング関数 code_javascriptスキル

JSイベントバインディング関数 code_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 18:28:27738ブラウズ
主に解決された

ブラウザの互換性、IE6 7 8 FF Google と互換性を持つようになりました (ナンセンス)
IE ブラウザでは、これは問題を示しています。
コードにアクセスするだけです!
コードをコピー コードは次のとおりです。

var binding=function(object,type, fn){
if(object.attachEvent){//IE ブラウザ
object.attachEvent("on" type,(function(){
return function(event){
window.event. cancelBubble= true;//時間バブリングを停止
object.attachEvent=[fn.apply(object)];//----ここで話したいのはここです
}
})( object), false);
}else if(object.addEventListener){//その他のブラウザ
object.addEventListener(type, function(event){
event.stopPropagation();// 時間バブリングを停止する
fn.apply(this)
});
}

}

// 以下は、ID AAA
bind( document .getElementById("aaa"),"click",function(){alert("これはクリックしたボタンの ID です" this.id "これは最初にバインドされた関数です")}); document.getElementById("aaa"),"click",function(){alert("これはクリックしたボタンの ID です" this.id "これは 2 番目のバインドされた関数です")}); >
コードは非常に単純なので説明は不要です。使ってみればわかります。ふふ。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。