5

javaScript の関数内の evt 引数

こんにちは、stackoverflow コミュニティです。これらの関数でevt引数がどのように使用されているかを知る必要があります。インターネットには、関数内に引数 evt を持つ例がいくつかありますが、引数を使用しているものは見当たりません。

document.getElementById("creator").addEventListener("click", function(evt){
    alert("created");
});

document.getElementById("change").addEventListener("click", function(evt){
    alert("changed");
});

これらの関数は引数の値で呼び出されることはないため、evt 引数は未定義として設定されていると思います。

  • では、引数変数 evt を設定する理由は何ですか?
  • evt の代わりに hello を使用できますか?
  • イベントリスナーに事前定義されている場合、事前定義された引数のリストを見つけるにはどうすればよいですか?
4

1 に答える 1

5

イベントが呼び出されると、最初の引数としてイベント オブジェクトが渡されます。好きな名前を付けることができevtます。一般的な名前はe evteventです。

私は通常、これを次のようなものに使用します

event.preventDefault()たとえば、送信時にイベントのデフォルト アクションを停止します。

event.targetイベントが呼び出された要素のタグレットを見つけます。

イベント オブジェクトで使用できるプロパティは他にもたくさんあり、使い方を知っていれば非常に便利です。イベント オブジェクトの詳細については、こちらをご覧ください。

https://developer.mozilla.org/en/docs/Web/API/Event

于 2015-04-02T08:12:51.577 に答える