Study Log

日々の学習のまとめ・備忘録

View on GitHub
23 November 2025

DOMとは何か?/DOM要素の取得方法

by Natsumi Chiba


【このページの内容】

DOM(Document Object Model)は、HTMLをブラウザが読み込んだときに作られる「オブジェクト(木構造のデータ)」のことです。
JavaScript は、この DOM を通して HTML 要素を操作します。

できること:

DOM は「JavaScript と HTML の橋渡し」役です。


DOM要素の取得方法

DOM を操作するためには、まず対象となる HTML の要素を取得する必要があります。

主な取得方法:


getElementById() — ID を持つ要素を1つ取得

どんなときに使うか:

書き方:
const element = document.getElementById("demo");
console.log(element.innerText);

特徴:

取得した要素に対して何ができる?


getElementsByClassName() — クラス名でまとめて取得

どんなときに使うか:

何ができる?

書き方:
const items = document.getElementsByClassName("foo");
for (const el of items) {
  console.log(el.innerText);
}

特徴:


getElementsByTagName() — タグ名で複数取得

どういうもの?
指定した タグ名の要素を全て取得する

どんなときに使うか:

書き方:
const divs = document.getElementsByTagName("div");

特徴:

何ができる?


querySelector / querySelectorAll(現代JavaScriptの主流)

CSS と同じ記法で DOM を検索できるため、
現在の JavaScript では最も広く使われる方法

⚠ CSS の書き方で DOM を検索しているだけで、
CSS の適用状態やスタイルは参照しません

querySelector:

どんなときに使う?

getElementById 代わりとしても使える!

例: const item = document.querySelector(“.box”);

querySelectorAll:

どんなときに使う?

forEach で簡単にループできるのが特徴

例: const items = document.querySelectorAll(“.box”);


form 要素の取得(document.forms)

どんなときに使う?

form.名前 のようにアクセスできてわかりやすい

例:
<form name="demoForm">
  <input id="title-id" name="title" type="text">
</form>

const form = document.forms.demoForm;
const title = form.title.value;

特徴:
form.name → このフォームを取得
form.要素名 → 中の input 要素にアクセスできる


tags: