ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript イベント処理: `currentTarget` と `target` の違いは何ですか?
JavaScript: イベント処理における CurrentTarget プロパティと Target プロパティの違いを明らかにする
JavaScript イベント処理の領域では、currentTarget プロパティと target プロパティイベントの伝播を理解する上で明確な役割を果たしますメカニズム。
定義:
イベントのバブリングとキャプチャ:
イベントは、JavaScript のデフォルトのバブリング動作に従います。これは、内部要素でトリガーされたイベントが DOM ツリーをその祖先まで伝播 (バブル) することを意味します。
プロパティの役割:
イベントの伝播中、currentTarget と target の両方が貴重な情報を提供します:
シナリオと使用例:
Event伝播制御:
要素の分離:
例:
const parent = document.querySelector(".parent"); parent.addEventListener("click", (event) => { console.log("currentTarget:", event.currentTarget); // Parent element console.log("target:", event.target); // Clicked child element });
以上がJavaScript イベント処理: `currentTarget` と `target` の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。