LoginSignup
0
0

More than 3 years have passed since last update.

DOMとは?

Posted at

はじめに

Reactを使っていると仮想DOMが頻出するので、一旦DOMについて整理します。

DOMとは?

DOMとは「Document Object Model」の略。
これだと理解し難いので、↓を引用。

Document Object Model (DOM) は HTML や XML 文書のためのプログラミングインターフェイスです。

参照:MDN web docks

つまり、「HTMLやXML文書」と「プログラム」を間でつなげる仕組みのこと。
HTMLやXMLの要素や値をデータとして持っているのがDOM。

DOMはどんなVALUEを発揮してるの?

DOMによって、プログラムを使ってHTMLやHML文書を変更することができる。

例えば、Javascriptを使って、文書構造に変化を加えたり、値を変更したり、スタイルを変更できるのも、
DOMあってこその妙技。

Javascript自体はHTMLやXMLの要素や値などを持っていないが、DOMがそれらを持っていることで可能になっている。

まとめ

DOMDOMよく耳にしてましたが、DOMが何なのか、なぜ必要なのかがわかった気がします。
プログラミング言語がHTMLなどの文書データを持っていないから、それを持っているDOMと連携することで、
ページに動きを加えられるようになるというイメージですね。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0