単純にdocumentのプロパティとしてbodyを持っいてると解釈していいのでしょうか?
そうすると今までのようにオブジェクト名.メソッド名になります。
それとも下の文のようにツリー階層の要素にアクセスするためにはもう暗記しかありませんか?body単独でもオブジェクト名のようなきはしますが。
「.」(ドット)でつなぐ書き方も、オブジェクトに似ていますね。さすがに、慣れるまでは普通のオブジェクトを扱うようにはいきませんが、基本的な仕組みが分かれば簡単です。
第6回でやったように、普通のオブジェクトの場合、オブジェクトの中身を参照するためには、「オブジェクト名.プロパティー名」のように名前で参照ができました。ところが、DOMの中身には参照のための「オブジェクト名」にあたる名前がないため、例えば「html.body.div」のような参照ができないのです。
名前での参照ができないので、どうするかというと、「document」というオブジェクトを親として、図2のような親子関係、兄弟関係でオブジェクトを参照していきます。このような参照構造のことを、木が1本の幹から枝分かれしていくようにも見えるのでツリー(木)構造とも呼びます。また、HTMLの場合、このツリーはdocumentオブジェクトが親なので、「ドキュメントツリー」と呼ばれます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/01 00:37