TECH I.S.

JavaScript HTML DOMイベント


HTML DOMを使用すると、JavaScriptはHTMLイベントに反応できます。



Mouse Over Me


Click Me




イベントへの対応

JavaScriptは、ユーザーがHTML要素をクリックしたときなど、イベントが発生したときに実行できます。

ユーザーが要素をクリックしたときにコードを実行するには、HTMLイベント属性にJavaScriptコードを追加します。

<div> onclick=<i>JavaScript</i> </div>

HTML イベントの例:

  • ユーザーがマウスをクリックしたとき
  • Webページが読み込まれたとき
  • 画像の読み込みが完了したとき
  • マウスが要素の上に移動したとき
  • 入力フィールドが変更されたとき
  • HTMLフォームが送信されたとき
  • ユーザーがキーを押すとき

この例では、ユーザーが<h1>要素をクリックすると、その内容が変更されます。

<!DOCTYPE html> <html> <body> <h1 onclick="this.innerHTML = 'Ooops!'">Click on this text!</h1> </body> </html>

自分で試してみる»

この例では、イベントハンドラーから関数が呼び出されます。

<!DOCTYPE html> <html> <body> <h1 onclick="changeText(this)">Click on this text!</h1> <script> function changeText(id) {   id.innerHTML = "Ooops!"; } </script> </body> </html>

自分で試してみる»



HTML イベント属性

イベントをHTML要素に割り当てるには、イベント属性を使用できます。

onclick イベントをボタン要素に割り当てます。

<button onclick="displayDate()">Try it</button>

自分で試してみる»

上記の例では、関数displayDateボタンがクリックされたときに実行されます。


HTML DOMを使用してイベントを割り当てる

HTML DOMを使用すると、JavaScriptを使用してHTML 要素にイベントを割り当てることができます。

onclick イベントをボタン要素に割り当てます。

<script> document.getElementById("myBtn").onclick = displayDate; </script>

自分で試してみる»

上記の例では、displayDateという名前の関数が、id="myBtn"のHTML要素に割り当てられています。

ボタンをクリックすると関数が実行されます。


onloadイベントとonunloadイベント

onloadイベントとonunloadイベントは、ユーザーがページに出入りするときにトリガーされます。 onloadイベントを使用すると、訪問者のブラウザの種類とブラウザのバージョンを確認し、その情報に基づいて適切なバージョンのWebページを読み込むことができます。 onloadイベントとonunloadイベントを使用してCookieを処理できます。

<body onload="checkCookies()">

自分で試してみる»


onchangeイベント

onchangeイベントは、多くの場合、入力フィールドの検証と組み合わせて使用されます。

以下は、onchangeの使用方法の例です。のupperCase()関数は、ユーザーが入力フィールドの内容を変更すると呼び出されます。

<input type="text" id="fname"onchange="upperCase()">

自分で試してみる»


onmouseoverおよびonmouseoutイベント

onmouseoverイベントとonmouseoutイベントを使用すると、ユーザーがHTML要素の上にマウスを置いたとき、またはHTML要素からマウスを離したときに関数をトリガーできます。
Mouse Over Me

自分で試してみる»


onmousedown、onmouseup、およびonclickイベント

onmousedownonmouseup、 およびonclickイベントはすべてマウスクリックの一部です。まずマウスボタンがクリックされるとonmousedownイベントがトリガーされ、次にマウスボタンが放されるとonmouseupイベントがトリガーされ、最後にマウスクリックが完了するとonclickイベントがトリガーされます。
Click Me

自分で試してみる»


その他の例

onmousedownとonmouseupユーザーがマウスボタンを押したときに画像を変更します。

onloadページの読み込みが完了したときにアラートボックスを表示します。

onfocusフォーカスを取得したときに入力フィールドの背景色を変更します。

Mouse Eventsカーソルが要素の上に移動すると、要素の色が変更されます。


HTML DOMイベントオブジェクトリファレンス

すべてのHTML DOMイベントのリストについては、完全なHTML DOMイベントオブジェクトリファレンスを参照してください。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細