DOM
HTML要素をJavaScriptで取得する
DOM (Document Object Model) は、HTML構造を JavaScriptのオブジェクトとして扱うための枠組みです。 HTMLとCSSのほとんどの機能はJavaScriptから制御することができます。
document.getElementById 関数は、引数としてHTML要素の id 属性に指定された値を文字列として渡すことで、その要素を表すオブジェクトを返します。
index.html
<!doctype html>
<html lang="ja">
<head>
<meta charset="utf-8" />
<title>Title</title>
</head>
<body>
<div id="greeting">Hello World</div>
<script src="./script.js"></script>
</body>
</html>
script.js
const greetingElement = document.getElementById("greeting");
greetingElement.textContent = "Hello DOM";
変数 greetingElement には、index.html に記述された div 要素に対応するオブジェクトが代入されています。

document.getElementById が返すオブジェクトには、取得したHTML要素の特徴を表す、たくさんのプロパティが含まれています。下はその一部分です。
| プロパティ | 説明 |
|---|---|
textContent | 要素内部のテキスト |
innerHTML | 要素内部の HTML |
tagName | タグの名前 |
style | 要素に設定されたスタイル |
textContent プロパティ