したがって、彼らは常に最新かつ最も正確な情報を持っています。基本的に、すべての NodeList オブジェクトは、DOM ドキュメントにアクセスするときにリアルタイムで実行されるクエリです。たとえば、次のコードは無限ループを引き起こします:
NodeList を反復処理する場合は、length プロパティを使用して 2 番目の変数を初期化し、反復子をその変数と比較するのが最善です。次のコードに示すように:
要約: 一般に、NodeList へのアクセス数は最小限に抑える必要があります。 NodeList にアクセスするたびに、ドキュメントベースのクエリが実行されるためです。したがって、例 2 に示すように、NodeList から取得した値をキャッシュすることを検討できます。