IT_susu

DOM API - NODE, document method 본문

[ javascript ]/JavaScript

DOM API - NODE, document method

고베베 2019. 1. 21. 11:23

NODE

ELEMENT의 상위 개념.


NODE 속성

자식, 형제, 부모, 노드유형, 이름, 값을 알 수 있습니다.

childNodes : 직계 자식 노드들을 가져온다.

firstChild : 첫번째 자식

lastChild : 마지막 자식

nextSibling : 다음 형제

previousSibling : 이전 형제

parentNode : 부모 요소

nodeType : 노드의 유형

nodeName : 노드의 이름

nodeValue : text node의 값. string type으로 반환.


NODE 메서드

hasChildNodes() - 자식 노드를 포함하고 있는지 여부를 boolean값으로 반환. 

appendChild() - 마지막 자식으로 추가

insertBefore(추가할 노드, 기준노드) - 기준노드 앞에 노드 추가

removeChild() - 자식 노드 제거

replaceChild(newChild, oldChild) - 특정 부모 노드의 한 자식 노드를 다른 노드로 교체

cloneNode() - 이 메서드를 호출한 node의 복제된 node를 반환. 인수 값으로 true(children까지 복제), false(해당 node만 복제). node가 복제된 것이지 이벤트까지 같이 복제되진 않는다.

contains( otherNode ) - 주어진 인자가 node의 자손인지 아닌지 boolean값으로 리턴.

A_node.isEqualNode(B_node) (IE9+) - node가 동일한지 비교

inDocumentNode.compareDocumentPosition(currentNode) (IE9+) - 현재 노드와 문서 안의 다른 노드와의 위치를 비교.

1 - position 연결 안되어 있음

2 - 현재 노드가 앞에 있음

4 - 현재 노드가 뒤에 있음

8 -

16 -

32 -


Document 메서드

createElement() - 요소 생성

createTextNode() - 텍스트 생성

'[ javascript ] > JavaScript' 카테고리의 다른 글

DOM API - html style  (0) 2019.01.21
DOM API - HTML element  (0) 2019.01.21
객체지향 프로그래밍 (OOP), 상속  (0) 2019.01.20
html 속성 바꾸기 setAttribute()  (0) 2019.01.14
DOM API에 접근하기  (0) 2018.12.30
Comments