노드 리스트(node list) - 객체 집합(object collection)

CODEDRAGON Development/JavaScript, jQuery, ...

반응형

 

 

노드 리스트(node list)

·       노드 리스트는 getElementsByTagName() 메소드나 childNodes 프로퍼티의 값으로 반환되는 객체 집합(object collection)입니다.

·       이 객체는 HTML 문서와 같은 순서로 문서 내의 모든 노드를 리스트 형태로 저장하고 있습니다.

·       리스트의 각 노드는 0부터 시작하는 인덱스를 이용하여 접근할 수 있는 배열형태로 되어져 있습니다.

·       HTML DOM에서 각 요소 노드 다음에는 별도의 텍스트 노드(빈 텍스트 노드)가 존재하기 때문에 노드 리스트에 인덱스를 이용하여 접근할 때는 이러한 텍스트 노드의 존재를 반드시 염두에 두어야 합니다.(주의)

 

·       노드 리스트의 길이는 노드 리스트 객체의 length 프로퍼티 값에 저장되었습니다.

·       노드 리스트 객체는 리스트에 노드를 추가하거나 삭제되면 자신의 상태 정보를 스스로 갱신합니다. 그래서 length 프로퍼티 값은 언제나 현재 노드 리스트가 저장하고 있는 노드들의 총 개수를 반환합니다.