그래서 그들은 항상 최신의 가장 정확한 정보를 갖고 있습니다. 기본적으로 모든 NodeList 개체는 DOM 문서에 액세스할 때 실시간으로 실행되는 쿼리입니다. 예를 들어 다음 코드는 무한 루프를 발생시킵니다.
NodeList를 반복하려면 length 속성을 사용하여 두 번째 변수를 초기화한 다음 반복자를 해당 변수와 비교하는 것이 가장 좋습니다. 다음 코드에 표시된 대로:
요약: 일반적으로 NodeList 방문 횟수를 최소화해야 합니다. NodeList에 액세스할 때마다 문서 기반 쿼리가 실행되기 때문입니다. 따라서 예제 2와 같이 NodeList에서 얻은 값을 캐싱하는 것을 고려할 수 있습니다!