最新のWeb開発のチュートリアル
×

JS チュートリアル

JS HOME JS 導入 JS どこへ JS 輸出 JS 構文 JS ステートメント JS 注釈 JS 変数 JS 演算子 JS 算術 JS 割り当て JS データの種類 JS 機能 JS オブジェクト JS 範囲 JS イベント JS ストリング JS 文字列メソッド JS 数字 JS 数のメソッド JS 数学 JS 日付 JS 日付形式 JS 日付の方法 JS 配列 JS アレイ方式 JS ブール値 JS 比較 JS 条件 JS スイッチ JS ループ For JS ループしながら JS ブレーク JS 型変換 JS 正規表現 JS エラー JS デバッギング JS 巻き上げ JS strictモード JS スタイルガイド JS ベストプラクティス JS 間違い JS パフォーマンス JS 予約語 JS JSON

JS フォーム

フォームバリデーション フォームAPI

JS オブジェクト

オブジェクト定義 オブジェクトのプロパティ オブジェクトメソッド オブジェクトプロトタイプ

JS 機能

関数定義 ファンクションのパラメータ 関数の呼び出し 関数クロージャ

JS HTML DOM

DOM イントロ DOM メソッド DOM 資料 DOM 要素 DOM HTML DOM CSS DOM アニメーション DOM イベント DOM EventListener DOM ナビゲーション DOM ノード DOM ノードリスト

JS ブラウザ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS

JS 例 JS HTML DOM JS HTML 入力 JS HTML オブジェクト JS HTML イベント JS ブラウザ JS クイズ JS 概要

JS リファレンスマニュアル

JavaScript オブジェクト HTML DOM オブジェクト


 

JavaScript HTML DOMイベント


HTML DOMは、JavaScriptがHTMLイベントに対応することができます:

マウスオーバー・ミー
私をクリックしてください

イベントへの反応

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

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

onclick=JavaScript

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要素にイベントを割り当てるには、イベント属性を使用することができます。

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

<button onclick="displayDate()">Try it</button>
»それを自分で試してみてください

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


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

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

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

<script>
document.getElementById("myBtn").onclick = displayDate;
</script>
»それを自分で試してみてください

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

ボタンがクリックされたときに機能が実行されます。


onloadonunloadイベント

onloadonunloadユーザーが入力するか、ページを離れたときにイベントがトリガされます。

onloadイベントは、訪問者のブラウザの種類とブラウザのバージョンを確認し、その情報に基づいてウェブページの適切なバージョンをロードするために使用することができます。

onloadonunloadイベントは、クッキーに対処するために使用することができます。

<body onload="checkCookies()">
»それを自分で試してみてください

onchangeイベント

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

以下の使用方法の一例であるonchangeupperCase()ユーザが入力フィールドの内容を変更したときに機能が呼び出されます。

<input type="text" id="fname" onchange="upperCase()">
»それを自分で試してみてください

onmouseoveronmouseoutイベント

onmouseoveronmouseoutイベントは、ユーザーがマウスオーバー時に機能をトリガするために使用することができ、または、HTML要素のうち:

マウスオーバー・ミー

»それを自分で試してみてください


onmousedownonmouseuponclickイベント

onmousedownonmouseup 、とonclickイベントは、マウスクリックのすべての部分です。 マウスボタンがクリックされると、まずonmousedownイベントがトリガされ、マウスボタンが離されたときに、 onmouseupマウスクリックが完了したときに、イベントがトリガされ、最後に、 onclickイベントがトリガされます。

Click Me

»それを自分で試してみてください


その他の例

れるonmousedownおよびonMouseUpの
ユーザーがマウスボタンを押しているときの画像を変更します。

onloadイベント
ページの読み込みが完了したときに警告ボックスを表示します。

ONFOCUS
それがフォーカスを取得したとき、入力フィールドの背景色を変更します。

マウスイベント
カーソルが上を移動する要素の色を変更します。


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

すべてのHTML DOMイベントのリストについては、当社の完全なを見てHTML DOMイベントオブジェクトのリファレンス


練習で自分自身をテスト!

演習1» 演習2» 演習3»