settings_applicationsEventTarget > settings_applicationsNode > settings_applications[[Prototype]]
현재 노드의 자식 노드 집합체 NodeList
를 라이브(live)로 참조한다.
노드(node)는 위치에 따라 요소(element), 텍스트(공백 포함) 및 주석이 포함될 수 있다. 텍스트의 경우는 웹브라우저가 소스 코드를 파싱할 때 실제 소스 코드에 포함된 공백 또는 개행을 인식하여 DOM 트리에 포함한다. 이러한 이유로 개발자가 인지하지 못한 텍스트 노드(#text
)가 childNodes
항목에 존재할 수 있으므로 주의할 필요가 있다.
childNodes
에 포함되는 항목들은 객체이다. 예를 들어서 노드의 이름이 #text
인 노드는 원시 문자열이 아닌 Text
인터페이스를 나타낸다. 실제로 값을 확인하고자 할 때는 nodeValue
프로퍼티를 사용한다. 그러나 활용도는 높지 않다. 반복되는 자식 노드중에서 요소와 요소내 텍스트 콘텐츠의 내용을 얻고자 할 때는 Element.prototype.children
을 사용하는 것이 더 효과적이다.
childNodes
의 값 유형은 NodeList
이다. NodeList
는 라이브(live)로 참조된다. 따라서 Node.prototype.childNodes
에 포함된 어느 한 대상을 수정하면 즉시 반영된다. 또한 이터러블 프로토콜(iterable protocol)을 준수한다.
node.childNodes
분류 | 값 | 설명 |
---|---|---|
writable | no |
©2024 devdic.com, Korea
출처를 밝힌 리소스 이외의 본 레퍼런스에 사용된 모든 생성물의 소유 및 저작권은 devdic.com에 있습니다. 특별히 재배포를 금지한 것 이외는 재배포가 가능하며 반드시 출처를 표기해 주시기 바랍니다.
현재는 베타 버전으로 미등록 및 불완전한 콘텐츠가 일부 있을 수 있습니다. 오류 및 기술 자료 제보(건의)는 언제든지 환영하며 감사드립니다.
기본적으로 W3C 기술 사양을 기준으로 작성하였으며 일반적이지 않은 기술 설명에 대한 내용의 일부는 Mozilla의 MDN web docs에서 도움 받았음을 밝힙니다. 그들을 존경합니다.
master@cydemy.com