본문 바로가기

JavaScript

[자바스크립트 문법] querySelector, querySelectorAll 차이점

자바스크립트에서 HTML 요소, 즉 문서 객체(document object)를 조작하려면 다음과 같은 메소드를 사용해서 접근할 수 있다.

document.querySelector(css 선택자)
document.querySelectorAll(css 선택자)

(css 선택자)가 들어가는 부분은 css 파일에서 사용하는 모든 선택자를 다 넣을 수 있다.

태그(button), #아이디(#btn), 클래스(.btn), 속성 선택자(\[class="btn"\]), 자식 선택자(.btn span)

querySelector()과 querySelectorAll() 차이점

querySelector() 메소드는 문서 객체(요소) 하나만 가져오고, querySelectorAll()은 문서 객체(요소) 여러 개를 가져올 수 있다. 그냥 갯수 차이이다. 특히 querySelectorAll()은 여러 개를 가져올 수 있으므로 배열로 읽어들이고, 이 배열을 활용하려면 forEach()와 같은 반복문을 돌려야 한다.

 

자바스크립트 querySelector, querySelectorAll 차이점