English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
querySelectorAll()지정된 선택자 그룹과 일치하는 문서의 요소 목록을 반환 (문서의 노드를 깊이 우선 순회하는 데 사용됩니다). 반환된 객체는 NodeList입니다.
반환된 NodeList의 요소는 원본 코드에서 등장한 순서로 정렬됩니다.
반환된 NodeList는 인덱스 번호로 접근할 수 있습니다. 인덱스는 0에서 시작합니다.
NodeList는 정적 집합입니다. 이는 DOM의 변경이 해당 집합에 영향을 미치지 않음을 의미합니다.
NodeList의 length 속성을 사용하여 지정된 선택자를 가진 요소의 수를 확인한 후, 모든 요소를 순회하면서 필요한 정보를 추출할 수 있습니다.
document.querySelectorAll(selectors)
document.querySelectorAll("div");테스트를 보고‹/›
표에서의 숫자는querySelectorAll() 메서드를 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다:
메서드 | |||||
querySelectorAll() | 1 | 3.5 | 10 | 3.2 | 8 |
파라미터 | 설명 |
---|---|
selectors | 일부 또는 여러 가지 선택자를 매칭할 문자열이 포함된다. 이 문자열은 유효해야 합니다CSS 선택자문자열. |
반환 값: | NodeList 객체, 문서에서 지정된CSS 선택자맞는 모든 요소. |
---|---|
예외 상황: | SyntaxError-지정된 선택자 문자열의 문법이 유효하지 않습니다 |
DOM 버전: | DOM 레벨1 |
class="demo"를 가진 모든 요소를 가져옵니다:
document.querySelectorAll(".demo");테스트를 보고‹/›
이 예제는 “note” 클래스를 가진 문档 내 모든<div> 요소의 목록을 반환합니다:
document.querySelectorAll("div.note");테스트를 보고‹/›
문档에서 모든<h1>,<p>와<div> 요소의 배경색:
document.querySelectorAll("h1, p, div");테스트를 보고‹/›
CSS 강의:CSS 선택자
CSS 참조:CSS#id선택자
CSS 참조: CSS .class 선택자
DOM Document querySelector() 메서드
DOM Document getElementsByClassName() 메서드
DOM Document getElementsByTagName() 메서드