
document.querySelector(selector)는 첫 번째 매칭 요소를 반환하고, querySelectorAll(selector)는 모든 매칭 요소를 반환합니다.
이 두 메서드의 차이점은 반환되는 요소의 개수가 다르다는 것입니다.
만약 첫 번째 매칭 요소만 필요하다면 document.querySelector(selector)를 사용하는 것이 좋습니다.
반면에, 여러 개의 요소를 다룰 때는 querySelectorAll(selector)를 사용하는 것이 더 유용합니다.
예를 들어, 아래와 같은 HTML 구조가 있다고 가정해 보겠습니다.
#hostingforum.kr
html
Item 1
Item 2
Item 3
이 경우, 첫 번째 매칭 요소를 반환받고 싶다면 document.querySelector(".item")을 사용할 수 있습니다.
#hostingforum.kr
javascript
const item = document.querySelector(".item");
console.log(item); // Item 1
반면에, 모든 매칭 요소를 반환받고 싶다면 querySelectorAll(".item")을 사용할 수 있습니다.
#hostingforum.kr
javascript
const items = document.querySelectorAll(".item");
console.log(items);
// (3) [div.item, tr, tr]
이러한 예시를 통해 document.querySelector(selector)와 querySelectorAll(selector)의 차이점을 이해할 수 있습니다.
2025-04-15 13:38