ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript イベントをトリガーした要素を特定するにはどうすればよいですか?

JavaScript イベントをトリガーした要素を特定するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-23 18:35:12544ブラウズ

How Can I Determine the Element that Triggered a JavaScript Event?

イベントの発生元要素の決定

クエリ:

イベントの発生元要素を識別できますか? to:

$(document).ready(function() {
  $("a").click(function() {
    var elementId = getCallerId();
    console.log(elementId);
  });
});

解決策:

jQuery では、event.target プロパティは常にイベントをトリガーした要素を指します。

$(document).ready(function() {
    $("a").click(function(event) {
        var elementId = event.target.id;
        console.log(elementId);
    });
});

また、jQuery を使用せずにイベント ハンドラー内でこれを使用することもできますが、さらに jQuery を使用するには jQuery オブジェクトに変換する必要があります使用法:

$(document).ready(function() {
    $("a").click(function(event) {
        $(this).append(" Clicked");
    });
});

以上がJavaScript イベントをトリガーした要素を特定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。