●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

JavaScriptのDOMとは?Webページを操作する基本をやさしく解説

JavaScriptでWebページを操作するには「DOM(ドム)」という仕組みを理解することが重要です。
DOMを使えば、HTMLの要素を取得・変更したり、イベントを設定したりと、動きのあるページを作ることができます。

この記事では、DOMの基本的な仕組みと、JavaScriptによる操作方法をわかりやすく解説します。

DOMとは?

DOMとは「Document Object Model(ドキュメント・オブジェクト・モデル)」の略で、
HTMLやXML文書を、JavaScriptなどのプログラムから扱えるようにした「オブジェクト構造」のことです。

つまり、HTMLの各要素(タグ)をJavaScriptから操作できるようにした仕組みです。

HTMLをオブジェクトとして扱う

たとえば、次のようなHTMLがあったとします。

<p id="text">こんにちは</p>

これをJavaScriptで取得・変更することができます。

const element = document.getElementById("text");
element.textContent = "こんばんは";

このように、HTMLのタグがJavaScriptの「オブジェクト」として扱われるのがDOMの特徴です。

DOM操作の基本

要素を取得する

document.getElementById("id名");
document.querySelector("CSSセレクタ");

内容を変更する

element.textContent = "新しいテキスト";
element.innerHTML = "<strong>強調</strong>";

スタイルを変更する

element.style.color = "red";
element.style.fontSize = "20px";

クラスを操作する

element.classList.add("active");
element.classList.remove("active");

要素を作成・追加する

const newDiv = document.createElement("div");
newDiv.textContent = "新しい要素";
document.body.appendChild(newDiv);

DOMツリーとは?

HTMLはツリー構造(親子関係)で表現されます。これを「DOMツリー」と呼びます。

たとえば:

<html>
  <body>
    <div>
      <p>テキスト</p>
    </div>
  </body>
</html>

この構造は、JavaScriptで親・子・兄弟などの要素を辿ることが可能です。

イベントとの連携

DOMを使えば、ユーザーの操作に応じて動的に要素を変更することができます。

document.getElementById("btn").addEventListener("click", function() {
  document.getElementById("text").textContent = "クリックされました";
});

まとめ

  • DOMはHTMLをJavaScriptから操作するための仕組み
  • 要素の取得、内容・スタイルの変更、要素の追加・削除が可能
  • イベントと組み合わせることで動きのあるページが作れる

DOMの基本操作を覚えると、Webページを自在にコントロールできるようになります。
まずは簡単な要素の取得や変更から試してみましょう。

 

JavaScript関連用語集

−−−−−  JavaScript  −−−−−

JavaScriptの変数とは?初心者にもわかりやすく解説

JavaScriptの定数(const)とは?使い方と注意点をわかりやすく解説

JavaScriptの関数とは?基本から使い方まで丁寧に解説

JavaScriptの配列とは?基本の使い方から応用まで解説

JavaScriptのオブジェクトとは?基本の使い方から応用まで解説

JavaScriptのプロパティとは?基本から使い方までわかりやすく解説

JavaScriptのメソッドとは?基本と使い方をわかりやすく解説

JavaScriptのスコープとは?基礎からしっかり理解しよう

JavaScriptのクロージャとは?仕組みと使い方をわかりやすく解説

JavaScriptのコールバック関数とは?仕組みと使い方をやさしく解説

JavaScriptの非同期処理とは?基本から使い方までわかりやすく解説

JavaScriptのPromiseとは?非同期処理をわかりやすく管理する方法

JavaScriptのasync / awaitとは?Promiseをもっと簡単に書く方法

JavaScriptのイベントとは?クリックや入力に反応する仕組みを解説

JavaScriptのイベントリスナーとは?イベント処理の基本を解説

JavaScriptのDOMとは?Webページを操作する基本をやさしく解説

JavaScriptのJSONとは?データのやりとりに使われる基本形式を解説

JavaScriptのデータ型とは?基本の種類と使い方をわかりやすく解説

JavaScriptの型変換とは?自動変換と明示的変換の仕組みを解説

JavaScriptのnullとは?「何もない」を明示する特別な値

JavaScriptのundefinedとは?「未定義」を表す特別な値を理解しよう

JavaScriptのNaNとは?数値にならないことを示す特別な値を解説

JavaScriptのループとは?繰り返し処理の基本と使い方を解説

JavaScriptのif文とは?条件に応じた処理の書き方を解説

JavaScriptのswitch文とは?複数の条件分岐をすっきり書く方法

JavaScriptのクラスとは?オブジェクト指向の基本構文を解説

JavaScriptの継承とは?クラスの機能を引き継ぐ仕組みを解説

JavaScriptのモジュールとは?ファイル分割と再利用を可能にする仕組みを解説

JavaScriptの即時関数(IIFE)とは?その仕組みと使いどころを解説

JavaScriptのグローバル汚染を防ぐ方法とは?安全なスクリプト管理の基本