티스토리 뷰

코딩/JavaScript

[JacaScript] 셀렉터

ehzim 2023. 12. 17. 11:30

 

 

셀렉터의 종류

 

getElementById ID를 기반으로 HTML 요소를 선택한다. 하나의 특정 요소만을 선택할 수 있다. (ID는 HTML 내에서 유일하기때문)
getElementsByClassName 클래스 이름을 기반으로 HTMl 요소들을 선택한다. 같은 클래시 이름을 가진 모든 요소를 선택
getElementsByClassName 태그 이름을 기반으로 HTML 요소들을 선택한다. 같은 태그 이름을 가진 모든 요소를 선택할 수 있다.

 

 

qeurySelector CSS 셀렉터를 기반으로 선택. 선택 가능한 첫번 째 요소를 선택
qyertSelectorAll CSS 셀렉터를 기반으로 선택 가능한 모든 요소를 선택한다. (배열로저장됨)

 

 

 

 

 

노드(Node)

: DOM(Document Object Modle)에서 HTML 요소, 속성, 텍스트 등 모든 부분을 노드라고 한다.

노드는 계층적인 트리 구조를 이루고 이 구조를 통해 문서의 모든 부분에 접근할 수 있다.

(텍스트 및 공백도 포함한다.)

 

 

노드 메서드

부모 노드 parentNode 부모노드 반환
자식 노드 childNodes 자식 노드목록을 Nodeslist 형태로 반환
firstChild 자식 노드 중 첫번째 자식 노드 반환
lastChild 자식 노드 중 마지막 자식 노드 반환
형제 노드 nextSibiling 같은 레벨의 노드 중 다음 노드를 반환
prviousSibiling 같은 레벨의 노드 중 이전 노드를 반환

 

 

 

 

요소(Elemetn)

: 요소 노드는 HTMl 태그를 표현하는 노드이다.

태그 이름, 속성, 자식 노드 등을 가지고 있다.

요소 노드는 동적으로 수정할 수 잇고 이를 통해 웹 페이지의 내용이나 구조를 변경할 수 있다.

 

 

요소 메서드

부모 요소 parentElement 부모 요소 반환
자식 요소 firstElementChild 자식 요소중 첫번째 요소를 반환
lastElementChild 자식 요소 중 마지막 요소를 반환
childern 자식 요소 목록을 HTMLCollection 형태로 반환
형제 요소 previousElementSibiling 같은 레벨의 요소 중 이전 요소 반환
nextElementSibilng 같은 레벨의 요소 중 다음 요소 반환

 

 

 

 

'코딩 > JavaScript' 카테고리의 다른 글

[JavaScript] click시 로고의 이미지 변경  (1) 2023.12.17
[JavaScript] addEventListener 종류  (1) 2023.12.17
사이트 클론코딩  (0) 2023.11.28
[8주 1일차] javascript  (1) 2023.11.27
[7주 5일차] JavaScript  (1) 2023.11.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday