# 1. まず、この 2 つの使用法を紹介します。
1. on の使用法: onclick を例に挙げます
obj.onclick = function(){ //do something.. }
obj.onclick= fn; function fn (){ //do something... }
obj.onclick = function(){fn(param)}; function fn(param){ //do something.. }
2 に特に注意してください。 ## 形式:
addEventListener(event,funtionName,useCapture)
パラメータ:
event: 「クリック」などのイベントの種類
最初のタイプ:
obj.addEventListener("click",function(){ //do something }));
obj.addEventListener("click",fn,fasle)); function fn(){ //do something.. }
obj.addEventListener("click",function(){fn(parm)},false);
1. on イベントは後続の on イベントによって上書きされます
onclick を次のように扱います例:
//obj是一个dom对象,下同//注册第一个点击事件 obj.onclick(function(){ alert("hello world"); }); //注册第二个点击事件 obj.onclick(function(){ alert("hello world too"); });
hello world too
2.addEventListener は上書きされません。
//注册第一个点击事件 obj.addEventListener("click",function(){ alert("hello world"); })); //注册第二个点击事件 obj.addEventListener("click",function(){ alert("hello world too"); }));
hello world hello world too
1. addEventListener は IE9 以下と互換性がないことに注意してください。IE9 以下の場合は、attachEvent()
obj.attachEvent(event,funtionName);
を使用してください。 パラメーター:
event: イベント タイプ(前に「onclick」と記述する必要があります。これは addEventListener とは異なります)
funtionName: メソッド名 (パラメーターが必要な場合は、パラメーターを渡すために匿名関数も使用する必要があります) )
1. マウス イベント:
click (クリック)
keydown(キー押下)
onXXX と addEventListener は両方とも、対応するコードを実行できるように、DOM 要素にイベント リスナーを追加します。イベント発生後の操作。これらを使用して、ページとユーザーのインタラクションを実現します。
関連する学習に関する推奨事項:
JavaScript ビデオ チュートリアル以上がJs on と addEventListener の原則と使用法の違いを分析するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。