JavaScript イベント

❮ 前章へ 次章へ ❯

HTML イベントは、HTML 要素に起きる「もの」です。

JavaScript を HTML ページで使用すると、JavaScript はこのイベントに「反応する」ことができます。


HTML イベント

HTML イベントは、ブラウザが行うことができる或ること、またはユーザが行うことのできる或ることです。

HTML イベントの例を次に示します:

イベントが発生すると、何かしたい場合がよくあります。

JavaScript では、イベントを検出したときにコードの実行ができます。

HTML では、JavaScript コードでイベントハンドラの属性を HTML 要素に追加することができます。

一重引用符で囲む:

<some-HTML-element some-event='some JavaScript'>

二重引用符で囲む:

<some-HTML-element some-event="some JavaScript">

次の例では、ボタン要素に onclick 属性(コード付き)を追加しています:

<button onclick="document.getElementById('demo').innerHTML = Date()">The time is?</button>
Try it Yourself »

上の例は、JavaScript コードで id="demo" の要素のコンテンツを変更します。

次の例では、自分自身の要素のコンテンツを変更します(this.innerHTML を使用):

<button onclick="this.innerHTML = Date()">The time is?</button>
Try it Yourself »

JavaScript code is often several lines long. It is more common to see event attributes calling functions:
(訳注):何を言いたいのか不明。

<button onclick="displayDate()">The time is?</button>
Try it Yourself »

一般的な HTML イベント

一般的な HTML イベントのリストを以下に示します:

イベント 説明
onchange HTML 要素が変更された
onclick HTML 要素がユーザによりクリックされた
onmouseover HTML 要素の上にマウスを移動した
onmouseout HTML 要素の上からマウスが離れた
onkeydown キーボードのキーを押した
onload ブラウザがページの読み込みを完了した

リストはもっと長いので次を参照: W3Schools JavaScript リファレンス HTML DOM イベント


JavaScript は何ができますか?

イベントハンドラは、ユーザ入力、ユーザ・アクション、およびブラウザ・アクションの処理と検証に使用することができます:

JavaScript がイベントで動作するように、多くの異なるメソッドを使用することができます:

HTML DOM の章で、イベントとイベントハンドラについて詳細を学習します。


練習問題による自己診断

Exercise 1 »   Exercise 2 »   Exercise 3 »


❮ 前章へ 次章へ ❯