표준은 아니지만 웹개발자를 위하여 거의 표준처럼 사용된다.
현재 문서내의 Element
객체를 대상으로 지정된 CSS 선택기 세트와 일치하는 모든 요소를 NodeList
로 반환한다.
설정되는 CSS 선택자에서 가상 요소는 지원하지 않는다. 또한 반환된 NodeList
는 라이브 상태가 아니므로 변경 사항이 있으면 다시 한번 querySelectorAll()
메소드를 실행해야 한다.
document.querySelectorAll(selector[, ...[, selectorN]])
하나 이상의 유효한 CSS 선택자가 포함된 문자열을 지정한다.
저정된 CSS 선택자와 일치하는 모든 요소를 NodeList
객체로 반환한다. 일치하는 대상이 존재하지 않으면 빈 NodeList
를 반환한다
지정된 CSS 선택자가 유효하지 않은 경우 SyntaxError
를 나타내는 DOMException
이 발생한다.
DOM API의 메소드를 호출하거나 프로퍼티에 접근한 결과 발생하는 비정상적인 이벤트(예외)를 나타낸다.