現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

基礎

JavaScriptのイベントとは?

投稿日:2019年4月11日 更新日:

    イベントはマウスのボタンがクリックされた、ページの読み込みが完了した、フォームの選択メニューが変更された、など何かしらの動作が起こったときに発生します。このイベントを取得するのがイベントハンドラです。たとえば、フォームのボタンなどがクリックされたときのイベントハンドラはonclickになります。

スポンサーリンク

イベントでスクリプトを実行する

    イベントハンドラをHTML/XHTMLの要素の属性(イベント属性)やオブジェクトに設定し、JavaScriptの処理を呼び出すようにすれば、指定の動作が起こったときに設定した処理を実行させることができます。その際、「;」(セミコロン)で区切れば複数の処理を指定できます。

イベント属性を利用する

    HTML/XHTML要素の属性を利用し、実行するJavaScriptの処理を「””」(ダブルクォーテーション)で囲って指定する方法です。

スポンサーリンク
// ページの読み込み完了イベント(onload)。
// ページの読み込み完了時にalert(‘ようこそ’)が実行されます。
<body onload=“alert(‘ようこそ’)”>
// クリックイベント(onclick)。ボタンをクリックするとalert(‘最初の処理’)が実行されます。
// ダイアログの「OK」ボタンをクリックするとalert(‘次の処理’)が実行されます。
<input type=”button” value=”Click!” onclick=“alert(‘最初の処理’);alert(‘次の処理’);”>

スクリプト中に設定する

    HTML/XHTMLのイベント属性を利用せず、JavaScriptでイベントハンドラの内容を直接指定する方法です。通常、関数の呼び出しには関数名の後ろに()が必要ですが、この場合()は不要です。

function myFunc() {
    alert(“シェイクスピア「ハムレット」から”);
    return false;
}
document.getElementById(“test”).onmouseover = myFunc;
スポンサーリンク

-基礎
-

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

JavaScriptの変数について

    変数とは値や式を格納する箱のようなものです。変数を用いることによってスクリプトが簡潔になり、メインテナンスが容易になります。   & …

JavaScriptのコメントの書き方は?複数行書くには?

コメントを書く人、書かない人って、結構分かれますよね。ただ、私は今まで「一切コメントがなくても簡単に理解できるプログラム」というのには出会ったことがありません(笑) もちろん、「そもそも複雑なシステム …

JavaScriptとは?特徴と歴史について

    Webシステム開発の現場など、Webページを扱う場合には触る機会も多いJavaScript。何年も触っていなかったので、久しぶり過ぎて忘れている事が多い …

JavaScriptの繰り返し処理について

処理を繰り返す構文には、繰り返す回数を指定するfor文と、条件が満たされている間繰り返すwhile文があります。処理を繰り返す回数が決まっているときはfor文、繰り返す回数が決まっていないときはwhi …

JavaScriptの実装。デフォルトのスクリプト言語の指定

HTMLはさまざまなスクリプト言語を利用できるため、デフォルトのスクリプト言語を明示しなければなりません。次の一文をhead要素に記述してください。 <meta http-equiv=&#822 …