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

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

基礎

【JavaScript入門】HTML要素内に直接スクリプトを書く方法|javascript: の使い方と注意点

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

JavaScriptをHTML要素内に直接記述する方法|javascript: の使い方と注意点を初心者向けに解説

JavaScriptをWebページに組み込む方法はいくつかあります。

  • HTML文書内に直接記述する
  • 外部ファイル(.js)を読み込む
  • HTML要素内に直接書く(イベント属性)

このページでは、もっとも簡単に動作を確認できる「HTML要素内に直接JavaScriptを書く方法」を初心者向けにわかりやすく解説します。



HTML要素内にJavaScriptを直接書く方法

HTMLの属性(イベント属性)に javascript: を使ってスクリプトを直接記述する方法です。

よく使われる場面としては、

  • 画面レイアウトだけ先に作りたいとき
  • ボタンやリンクの処理がまだ未実装のとき
  • 簡易的な動作確認をしたいとき

このような場合に、「何もしない」 または 「未実装メッセージを出す」 といった処理をよく見かけます。



クリックしても何も起こらないリンクを作る(void(0))

void(0) を使うと、リンクをクリックしても何も動作しないようにできます。

<html>
    <head>
        <title>JavaScript Sample</title>
    </head>
    <body>
        <a href=”javascript:void(0)”>クリックしても何も起こりません。</a>
    </body>
</html>

void(0) は「何も返さない」という意味で、リンクのデフォルト動作(ページ遷移)を防ぐときに便利です。

未実装メッセージを表示する例(alert)

処理がまだ実装されていない場合、クリック時に「未実装」と表示することもよくあります。

<html>
    <head>
        <title>JavaScript Sample</title>
    </head>
    <body>
        <input type=”button” value=”実行” onclick=”javascript:alert(‘未実装’);”>
    </body>
</html>

簡易的な動作確認やプロトタイプ作成時に便利な書き方です。

まとめ

  • HTML要素内に javascript: を使って直接スクリプトを書ける
  • void(0) を使うと「何もしない」リンクが作れる
  • alert を使って「未実装」メッセージを表示できる
  • プロトタイプや簡易動作確認に便利な方法



関連リンク

このブログは Xserver 上の WordPress で運用しています。
表示速度が速く、安定しているのでブログ初心者にもおすすめです。
レンタルサーバー エックスサーバー

-基礎
-

執筆者:

関連記事

【JavaScript入門】条件分岐の基本|if文・else文・switch文の使い方を初心者向けに解説

JavaScriptの条件分岐|if文・else文・switch文の使い方を初心者向けに解説 JavaScriptのプログラムは通常、上から順番に処理されます。しかし、実際のアプリケーションでは「条件 …

【JavaScript入門】scriptタグの基本とHTMLへの書き方を初心者向けに解説

JavaScriptをHTMLに記述する方法|scriptタグの基本と正しい書き方を初心者向けに解説 JavaScriptをWebページに組み込む方法はいくつかあります。 HTML文書内に直接記述する …

【JavaScript入門】breakとcontinueの使い方|ループ処理を制御する基本構文を初心者向けに解説

JavaScriptのbreakとcontinueの使い方|繰り返し処理を制御する基本構文を解説 JavaScriptの繰り返し処理(for / while / do…while)や sw …

【JavaScript入門】関数の基本|定義方法・引数・return・呼び出し方を初心者向けに解説

JavaScriptの関数とは?定義方法・引数・return・呼び出し方を初心者向けに解説 JavaScriptでは、繰り返し使う処理をひとまとめにして再利用できるようにしたものを関数と呼びます。関数 …

【JavaScript入門】演算子の種類と使い方まとめ|算術・比較・論理・代入・ビット演算子を初心者向けに解説

JavaScriptの演算子まとめ|算術・比較・論理・ビット・代入演算子を初心者向けに解説 JavaScriptには、計算や比較、条件分岐などに使うさまざまな演算子があります。 演算子を理解すると、コ …