본문 바로가기
HTML CSS

TIL 1006 Nodes vs Elements .contains() .parentElement

by 짱닭 2020. 10. 6.
반응형

Nodes vs Elements

nodes 

DOM API상에 존재하는 모든 것들. 그것들을 모두 포괄하는 이름이 node이다.

 

 

elements

one specific type of node. 예를 들어  div, body, window 같은 특정한 타입.

모든 element는 HTMLElement의 자식이다. 따라서, HTMLElement의 property를 똑같이 가지고 있다. 동시에, element의 성격에 따라서 자신만의 property를 가지고 있다.

 

 

NodeList: general lists of nodes

HTML Collection: 오직 element만을 담을 수 있다.

 * DOM API (Document Object Model 문서 개체 모델 Application Programming Interface)

 

NodeList나 HTMLCollection이나 둘 다 읽기 전용의 유사 배열 객체이다.

length 속성이 있고 숫자 인덱싱을 할 수 있다.

 

특징 중 가장 놀라운 점은 변화하는 문서의 실시간 상태가 반영된다는 것이다.

따라서 그 안에 담긴 요소 리스트는 문서가 변하면 달라질 수 있다. 

 

 

출처 : humahumahuma.tistory.com/123

 

element, node 차이. Collection, NodeList 차이

참고자료: https://teamtreehouse.com/community/understanding-the-difference-between-an-htmlcollection-and-a-nodelist https://webclub.tistory.com/341 https://iamawebdeveloper.tistory.com/50 nodes: D..

humahumahuma.tistory.com

 

 

someNode.classList.contains(className)

내가 찾고싶은 클래스명이 특정 엘리먼트의 클래스 리스트에 존재하는지 찾을 때 사용

노드의 클래스리스트에 className이 포함되어있는지

 

 

Node.parentElement

각 노드는 단 하나의 부모만을 가지므로 그 부모에 접근할 때 사용한다.

 

반응형

댓글