getElementByIdを使用してHTML要素を簡単に取得
システム開発

getElementByIdを使用してHTML要素を簡単に取得

約4分で読めます
目次

getElementByIdとは?

getElementByIdとは?

「getElementById」とは、Web開発においてJavaScriptを使用してHTML文書から特定の要素を取得するための非常に基本的なメソッドです。

このメソッドは、指定されたID属性を持つHTML要素を返します。

たとえば、HTML文書にある特定のテキストやフォームフィールドにアクセスし、それらを操作したい場合に役立ちます。

特定の要素に対してスタイルの変更、コンテンツの更新、イベントリスナーの追加など様々な操作を効率的に行うことができます。

getElementByIdで要素を取得

getElementByIdで要素を取得

getElementByIdは、documentオブジェクトのメソッドです。

documentオブジェクトはWebページ全体の情報を表すオブジェクトです。

getElementByIdは引数としてID名を受け取り、そのIDを持つ要素をElementオブジェクトとして返します。

[JavaScript]

const titleElement = document.getElementById("main-title"); console.log(titleElement); //

ようこそ!

上記のコードでは、document.getElementById("main-title")によって、IDがmain-titleのh1要素を取得し、titleElementという変数に格納しています。

要素を取得したら?

getElementByIdで取得した要素は、様々な操作に利用できます。

  • 要素の内容を変更
  • 要素のスタイルを変更
  • 要素を追加・削除
  • 要素にイベントを登録

[JavaScript]

// 要素の内容を変更 titleElement.textContent = "新しいタイトル";

// 要素のスタイルを変更 titleElement.style.color = "red";

// 要素にイベントを登録 titleElement.addEventListener("click", () => { alert("クリックされました!"); });

上記のコードでは、取得したh1要素の内容を変更したり、スタイルを変更したり、クリックイベントを登録したりしています。

サンプルコード

サンプルコード

タイトル

本文

const element = document.getElementById("my-element");

// 要素の取得に成功した場合 if (element) {   console.log("要素を取得しました");   console.log(element); } else {   console.log("要素が見つかりません"); }

上記のコードでは、id="my-element"を持つ要素を取得しelement 変数に格納しています。element 変数には Element オブジェクトが格納されるので、そのオブジェクトを使って要素の操作を行うことができます。

注意点

  • IDはHTMLドキュメント内で一意である必要があります。
  • IDが存在しない場合は、null が返されます。
  • 取得した要素は、Element オブジェクトとして扱われます。

まとめ

まとめ

本記事では、「getElementById」というJavaScriptのメソッドに焦点を当て、その基本的な使用方法と重要な特性を解説しました。このメソッドは、HTML要素をIDに基づいて取得し、Webページのダイナミックな操作を可能にします。

getElementByIdはWeb開発において非常に強力でありながら、使い方が簡単なツールであり、これをマスターすることは、効率的なWeb開発において不可欠です。

初心者でも簡単に使えるので、ぜひ覚えておきましょう。

デジタルトレンドナビ

デジタルマーケティングでお悩みの方は、テクノデジタルにご相談ください。弊社では最新技術や長年のシステム資産を活かしたコンサルティングサービスを実施しています。お客様の事業に合わせた提案ができるので、ぜひお気軽にお問い合わせください。