ノードとノードツリー
ノードとノード ツリーの概念
HTML タグ、タグ属性、テキスト コンテンツ、コメント、スペース、タブなどを含む、HTML ドキュメント内のすべてのコンテンツはノードです。
HTML ドキュメント内のすべてのノードは、ノード ツリー (またはドキュメント ツリー) を形成します。 HTML ドキュメント内の各要素、属性、テキストなどは、ツリー内のノードを表します。ツリーはドキュメント ノードから始まり、そこからツリーの最下位レベルにあるすべてのテキスト ノードに分岐し続けます。
ノード間の関係
DOM ノード間には、親ノード、子ノード、兄弟ノード (ピア ノード)、子孫、親などを含む階層関係があります。
DOM节点之间的关系 这是标题
这是内容
上記のコードからわかるように:
ドキュメント ノード (ルート ノード) を除くすべてのノードには親ノードがあります。
たとえば、
ノードです。
ほとんどの要素ノードには子ノードがあります。
たとえば、
ノードが共通の親ノードを持つ場合、それらは兄弟 (兄弟ノード) になります。
たとえば、
と
は兄弟ノードであり、その親ノードは両方とも
ノードには、ノードのすべての子ノード、またはこれらの子ノードの子ノードなどを参照する子孫を持つこともできます。
たとえば、すべてのテキスト ノードは ノードの子孫であり、最初のテキスト ノードは
ノードには先祖を持つこともできます。祖先は、ノードの親ノード、または親ノードの親ノードなどです。
たとえば、すべてのテキスト ノードは、 ノードを祖先ノードとして使用できます。