dairy-productsのブログ

dairy-productsのブログ

ブログの説明を入力します。

Amebaでブログを始めよう!
DOMスクリプティングで重要なことは
セマンティックなHTMLをしっかりと書くこと
セマンティックなHTMLとはタグが持つ本来の意味に基づきながらコーディングすること。
タグが持つ本来の意味とは、

なら段落なら見出し

【ノード】
DOMではHTMLの中にある全てを「ノード」という単位で区切る。
html,body,h1,pといったHTMLタグやコメント、属性、テキスト全てが「ノード」

DOMではノードを幾つかのタイプに分類している。

タイプ意味
要素ノードHTMLタグを表します。DOMでは、HTMLタグのことを「要素」と呼びます。
属性ノードタグ内に記述されている属性を表します。Aタグやhref属性やIMGタグのsrc属性などが該当します。
テキストノードタグではない文字の部分を表す
コメントノードコメントアウトされた部分を表す
ドキュメントノードHTML文書全体を表す。JavaScriptでは、documentオブジェクトがドキュメントノードを参照します


【ドキュメントツリー】
ツリーの最上階はdocumentとなる。
documentとはHTML全体を表す。
その下にHTMLタグを表す要素ノードが配置される

【ホワイトスペースノード】
ドキュメントツリーの文章が何も入っていないテキストノードがあることがある。実はこのテキストノードには改行が含まれている。DOMでは、ホワイトスペース(スペース、タブ)や改行も、ドキュメントツリーを構成する際にテキストノードとして認識されます。このテキストノードのことを「ホワイトノードと呼ぶ」