[Javascript]ノード移動


ノード走行
前の記事で説明した노드 취득はhtmlドキュメント全体をチェックし、ノードを取得します.したがって、ノードを複数回取得すると、アプリケーションのパフォーマンスに影響します.そこで,ノードを最初に取得するだけで,残りの要素は周囲の方向に取得するという考えがあった.これが노드 워킹である.노드 워킹は、現在取得されているノードに基づいて他のノードを取得する.

たとえば、上のドキュメントツリーからpを取得し、emを取得したい場合は、ノードを取得する方法ではなく、現在取得しているノードpのサブノードemを取得する方法、すなわち노드 워킹を使用します.노드 워킹は親、兄、弟、子供の要素ノードであり、4つのノードを取得することができる.各要素の説明はこの文章を参照してください.
ノードワークルーチン노드 워킹では、親、兄、弟、および子供の要素ノードを取得する専門家は、次のとおりです.
すべてのサブエレメントを取得したchildNodesは、NodeListオブジェクトとして取得結果を返します.
ノード移動の使用노드 워킹は、まず要素を取得し、propertyを使用して接続された要素を移動してアクセスします.
let a = document.getElementsById(id);
let aParent = a.parentNode;