[イベントメカニズムを追加] AddEventListenerとAttachEvent
[W3C]
addeventListener( 'click'、function(){alert( 'hello world')}、false)// w3c仕様はイベントを追加します(IE8以降は互換性がありません)。最初のパラメーターはイベントタイプ、2番目はイベントプログラム、3番目のFalseはイベントバブル、Trueはイベントキャプチャです
[つまり]
actitionevent( 'onclick'、function(){alert( 'hello world')})// ieはイベントを追加します。最初のパラメーターはイベントタイプです(追加する必要があります)。 2つ目はイベントプログラムです。 IEはイベントバブルのみをサポートするため、パラメーターは2つしかありません
[クロスブラウザー互換性]
function insertevent(obj、event、fun){if(obj.addevenlistener){addeventlitener(event、fun、false)} else if(obj.attach){attachevent( 'on'+event、fun)}}}}[イベントメカニズムの削除] removeEventListener DeTachevent
[w3c] removeEventListener
AddEventListener()// AddEventListenerを使用して追加されたイベントは、RemoveEventListenerを介してのみ削除できます。
[注] //イベントプログラムが匿名関数であってはならないため、イベントを削除する次の方法は間違っています
addeventListener( 'click'、function(){alert( 'hello world')}、false)
removeEventListener( 'click'、function(){alert( 'hello world')}、false)
[解決する]
addeventListener( 'click'、box、false); removeeventlistener( 'click'、box、false); function box(){alert( 'hello world');}[クロスブラウザー互換性]
function deleteevent(obj、event、fun){if(obj.removeeventlistener){removeeventlistener(event、fun、false); } else if(obj.detachevent){detachevent( 'on'+event、fun)}}}【特定のイベントをブロックするためのデフォルトの動作
[DefaultとReturnValueをPreventDefault]
[W3C]防止防止
[ie] reutrnvalue
[クロスブラウザー互換性]
function(event){event = event || window.event; if(event.preventdefault){event.preventdefault()} else {event.returnValue = false; }}bergateターゲットオブジェクトを取得する】
[ターゲットとsrcelement]
function(event){event = event || window.event; if(event.target){return event.target; } else if(event.srcelement){return event.srcelement; }}上記のJavaScriptイベントメカニズムは[詳細なコンピレーション]と互換性があります。それは私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。