--- title: Element.querySelector() slug: Web/API/Element/querySelector translation_of: Web/API/Element/querySelector ---
Возвращает первый элемент, являющийся потомком элемента, на который применено правило указанной группы селекторов.
element = baseElement.querySelector(selectors);
element
и baseElement
это {{domxref("element")}} объекты.selectors
- это группа селекторов для поиска совпадения.Данный пример получает первый элемент style, который не имеет атрибута type или этот атрибут равен text/css, в теле (body) HTML документа:
var el = document.body.querySelector("style[type='text/css'], style:not([type])");
Возвращает null если совпадения не найдены, иначе первый найденный элемент.
Генерирует исключение SYNTAX_ERR
если указанная группа селекторов не корректна.
querySelector()
был представлен в WebApps API.
Строка аргументов передаваемая querySelector()
должна удовлетворять синтаксису CSS. Более подробные примеры смотрите в {{domxref("document.querySelector")}}.
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('DOM4','#dom-parentnode-queryselectorallselectors','querySelectorAll')}} | {{Spec2('DOM4')}} | |
{{SpecName('Selectors API Level 2','#queryselectorall','querySelectorAll')}} | {{Spec2('Selectors API Level 2')}} | |
{{SpecName('Selectors API Level 1','#queryselectorall','querySelectorAll')}} | {{Spec2('Selectors API Level 1')}} |
{{Compat("api.Element.querySelector")}}