오늘도 모던 자바스크립트의 DOM 관련 문서를 읽었습니다. 간단하게 다음의 문답으로 오늘의 글을 대신하려고 합니다.
Q. childNodes와 children의 차이는 무엇인가요?
A. childNodes는 text node, element node, commenct node 등 해당 문서의 모든 node를 포함합니다. children은 해당 문서의 element node들 만을 나타냅니다.
Q. elem.lastChild.nextSibling은 항상 null일까요?
lastChild는 가장 마지막 node 이므로 lastChild.nextSibling은 항상 null 입니다.
Q. elem.children[0].previousSibling은 항상 null일까요?
children은 element node 만을 의미하므로 element node 앞에 text node나 comment node가 있을 수 있습니다. 그래서 항상 null이라고 할 수는 없습니다.