-
웹브라우저 자바스크립트 - Node 관계 APIJavaScript/생활코딩 2018. 11. 27. 16:47
Node 관계 API - https://opentutorials.org/course/1375/6699
Node 객체가 가지고 있는 프로퍼티들을 사용하기
- Node.childNodes - 자식노드들을 유사배열에 담아서 리턴
- Node.firstChild - 첫번째 자식노드
- Node.lastChild - 마지막 자식노드
- Node.nextSibling - 다음 형제노드
- Node.previousSibling - 이전 형제노드
<!DOCTYPE html>
<html>
<body id="start">
<ul>
<li><a href="./532">html</a></li>
<li><a href="./533">css</a></li>
<li><a href="./534">JavaScript</a>
<ul>
<li><a href="./535">JavaScript Core</a></li>
<li><a href="./536">DOM</a></li>
<li><a href="./537">BOM</a></li>
</ul>
</li>
</ul>
</body>
</html>
해당 html파일을 가지고 콘솔창에서 Node 객체의 관계 프로퍼티들을 확인 할 수 있다.
-> start 변수에 body id 인 start을 이용하여 body전체를 담는다.
-> childNodes를 통해 유사배열 형태를 알 수 있다.
-> 배열로 ul태그를 가져온다.
-> start의 첫번째 자식노드가 text인 이유는 body다음에 ul태그가 줄바꿈을 하였기 때문에 줄바꿈이라는 객체가 있다는 뜻이다.
-> 첫번째 자식노드의 다음 형제노드를 부르면 ul태그를 확인 할 수 있다.
-> ul태그와 script태그도 줄바꿈으로 되어있기 때문에 nextSibling을 두번 입력하면 script태그를 확인 할 수 있다.
'JavaScript > 생활코딩' 카테고리의 다른 글
웹브라우저 자바스크립트 - 노드 변경 API (0) 2018.11.28 웹브라우저 자바스크립트 - 노드 종류 API (0) 2018.11.27 웹브라우저 자바스크립트 - Node 객체 (0) 2018.11.27 웹브라우저 자바스크립트 - 속성 API (0) 2018.11.27 웹브라우저 자바스크립트 - 조회 API (0) 2018.11.27 댓글