Q
DOM≠Node≠Elementの違い
なんとなくふんわりとしか理解できていないのですが、NodeとElementのはっきりとした違いを教えてください。
DOM≠Node≠Elementの違い
なんとなくふんわりとしか理解できていないのですが、NodeとElementのはっきりとした違いを教えてください。
NodeはDOM Tree(htmlを構成する要素を階層的に捉えたもの)の考えが大きく影響しており、相対的にDOMを操作したり、相対的にDOMの親子関係を確認する際に使います。(HTMLの特定の要素に対し、子要素を付け加えるときなどに使う言葉(概念)です。) 一方ElementはHTMLを構成する「要素そのもの」です。 そのため、NodeはElementの一部と言えます。 やや概念的な部分はありますが、JavaScriptで動的にHTMLを操作する際に使うことが多いので、実際に試しながら理解してみるのもオススメです!