We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

Общая информация

Возвращает список элементов в пределах документа (поиск осуществляется в пределах указанного элемента) которые соответствуют указанной группе селекторов. Возвращает объект типа NodeList, содержащий все найденные элементы в том порядке, в котором они находятся в документе.

Синтаксис

elementList = document.querySelectorAll(selectors);

где

Возвращаемый NodeList содержит все элементы в пределах документа, которые соответствуют любому из указанных селекторов. Если строка selectors содержит CSS псевдо-элемент, в elementList ничего не вернется.

Пример

Данный пример возвращает список всех div элементов в пределах document имеющих классы "note" или "alert":

var matches = document.querySelectorAll("div.note, div.alert");

Примечание

Возвращает non-live NodeList всех соответствующих узлов элемента.

Выбрасывает исключение SYNTAX_ERR в случае передачи некорректной группы селекторов.

Функция querySelectorAll() была введена в WebApps API.

В браузерах WebKit есть баг: когда строка селекторов содержит CSS псевдо-элемент, вернется элемент <html> вместо пустого значения.

Строка передающаяся в querySelectorAll должна соответствовать синтаксису CSS. Больше примеров document.querySelector.

Совместимость с браузерами

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 1 3.5 (1.9.1) 9
8 (CSS2 selectors only)
10 3.2 (525.3)
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 2.1 yes 9 10.0 3.2

Спецификация

Смотрите также

Метки документа и участники

Метки: 
Внесли вклад в эту страницу: FeliciaJess, Ryabikovalex, vittorio-tortugo, fscholz, AlexyAV
Обновлялась последний раз: FeliciaJess,