1. ホーム
  2. events

[解決済み] event.targetで使用できるプロパティは何ですか?

2022-03-10 03:40:16

質問

イベントが発生する要素を特定する必要があります。

使用方法 event.target はそれぞれの要素を取得します。

そこからどのようなプロパティを使えばいいのでしょうか?

  • href
  • イド
  • ノード名

にも、全く情報が見当たりません。 jQuery のページで、誰かが上記のリストを完成させてくれることを期待しています。

EDITです。

これらは参考になるかもしれません。 selfHTML ノードのプロパティ selfHTML HTML プロパティ

解決方法は?

event.target は DOM 要素を返すので、値を持つあらゆるプロパティや属性を取得することができます。したがって、より具体的にお答えすると、常に nodeName を取得することができます。 hrefid を指定した場合、要素 があります。 a hrefid が定義されており、それ以外の場合は undefined が返されます。

ただし、イベントハンドラ内では this のように、DOM要素に設定されるため、より簡単です。

$('foo').bind('click', function () {
    // inside here, `this` will refer to the foo that was clicked
});