ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript でのイベント処理をマスターする: 基本から高度なテクニックまで
イベント処理は、開発者がクリック、キーの押下、マウスの動きなどのユーザーアクションに応答してインタラクティブな Web ページを作成できるようにする JavaScript の重要な側面です。
イベントとは、Web ページ内で発生する次のような対話または出来事です。
JavaScript はこれらのイベントをリッスンし、イベント ハンドラー を使用して特定のアクションで応答します。
イベント ハンドラーを HTML 要素に直接添付できます。
<button onclick="alert('Button clicked!')">Click Me</button>
HTML と JavaScript を分離するため、これが推奨される方法です。
const button = document.querySelector("button"); button.addEventListener("click", function() { alert("Button clicked!"); });
要素のイベント プロパティに関数を割り当てることができます。
const button = document.querySelector("button"); button.onclick = function() { alert("Button clicked!"); };
イベントが発生すると、JavaScript は便利なプロパティとメソッドを備えたイベント オブジェクトを提供します。
document.querySelector("button").addEventListener("click", function(event) { console.log("Event type:", event.type); // Output: click console.log("Target element:", event.target); // Output: <button>...</button> });
イベントはターゲット要素から始まり、その祖先までバブルアップします。
document.querySelector("div").addEventListener("click", function() { console.log("Div clicked!"); }); document.querySelector("button").addEventListener("click", function(event) { console.log("Button clicked!"); });
ボタンをクリックすると、ボタンと div のイベント ハンドラーの両方が実行されます。
イベントはルートからターゲット要素まで移動します。
キャプチャを使用するには、addEventListener の 3 番目の引数を true に設定します。
<button onclick="alert('Button clicked!')">Click Me</button>
const button = document.querySelector("button"); button.addEventListener("click", function() { alert("Button clicked!"); });
イベント リスナーを削除するには、removeEventListener メソッドを使用します。
const button = document.querySelector("button"); button.onclick = function() { alert("Button clicked!"); };
document.querySelector("button").addEventListener("click", function(event) { console.log("Event type:", event.type); // Output: click console.log("Target element:", event.target); // Output: <button>...</button> });
イベント処理をマスターすることは、動的でユーザーフレンドリーな Web アプリケーションを構築するための重要なスキルです。
こんにちは、アバイ・シン・カタヤットです!
私はフロントエンドとバックエンドの両方のテクノロジーの専門知識を持つフルスタック開発者です。私はさまざまなプログラミング言語やフレームワークを使用して、効率的でスケーラブルでユーザーフレンドリーなアプリケーションを構築しています。
ビジネス用メールアドレス kaashshorts28@gmail.com までお気軽にご連絡ください。
以上がJavaScript でのイベント処理をマスターする: 基本から高度なテクニックまでの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。