Clicky

【DOM】DOM (Document Object Model) とは?ツリー構造について

JavaScript(ジャバスクリプト)
JavaScript(ジャバスクリプト)
この記事は約2分で読めます。

※記事中に広告情報を含みます。

スキルを手に入れた時、人は強くなれる。
Youtubeでスキルアップを始める 電子書籍でスキルアップを始める

DOM (Document Object Model) とは?

DOM (Document Object Model) とは、HTML ページや XML 文書を構成する要素を树状構造として表現する仕組みです。この DOM を操作することで、Web ページを動的に更新することができます。

Web ブラウザは、HTML や XML を解析して DOM を構築し、それを元に Web ページを表示します。Web ブラウザで DOM を操作することで、Web ページの要素を追加や削除したり、スタイルを変更したりすることができます。

DOMの例

例えば、下記のようなHTMLコードがあったとします。とてもシンプルな文字を表示させるだけのHTMLページです。

<!DOCTYPE html>
<html>
  <head>
    <title>My Page</title>
  </head>
  <body>
    <h1>Header</h1>
    <p>My Content</p>
  </body>
</html>

DOMのHTMLをタグのツリー構造として表現すると、このようになります。

[rml_read_more]

DOMで使われるAPIには様々なものがあります。以下、DOMでよく使われるAPIです。

DOM でよく使われる API 一覧

  • document.querySelector(selector)
  • document.querySelectorAll(name)
  • document.createElement(name)
  • parentNode.appendChild(node)
  • element.innerHTML
  • element.style.left
  • element.setAttribute()
  • element.getAttribute()
  • element.addEventListener()
  • window.content
  • GlobalEventHandlers/onload
  • window.scrollTo()

まとめ

JavaScript や jQuery などのスクリプト言語では、DOM を操作することで、Web ページを動的に更新することができます。

DOMはJavaScript や jQuery の基本的な概念であり、抑えておくべきポイントのひとつになりますので、ぜひ習得しておきましょう。