--- title: ParentNode.querySelector() slug: Web/API/ParentNode/querySelector tags: - PrecisaDeExemplo - Projeto - Referencia - Seletores - metodo translation_of: Web/API/ParentNode/querySelector ---
{{APIRef("DOM")}}{{Draft}}
O {{DOMxRef("ParentNode")}} mixin define o querySelector()
método como retornar um {{DOMxRef("Element")}} representando o primeiro elemento que corresponde ao grupo especificado de seletores que são descendentes do objeto no qual o método foi chamado.
Se você precisar de todos os elementos correspondentes à lista de seletores, use{{DOMxRef("ParentNode.querySelectorAll", "querySelectorAll()")}} instead.
Nota: Este método é implementado como {{DOMxRef("Document.querySelector()")}}, {{DOMxRef("DocumentFragment.querySelector()")}} e {{DOMxRef("Element.querySelector()")}}.
element = parentNode.querySelector(selectors);
selectors
SyntaxError
exceção é lançada. Veja Localizando elementos DOM usando seletores para obter mais informações sobre o uso de seletores para identificar elementos. Vários seletores podem ser especificados, separando-os usando vírgulas.Nota: Os caracteres que não fazem parte da sintaxe CSS padrão devem ser escapados usando um caractere de barra invertida. Como o JavaScript também usa escape de backspace, deve-se tomar cuidado especial ao escrever literais de string usando esses caracteres. Veja {{anch("Escaping special characters")}} Para maiores informações.
O primeiro {{DOMxRef("Element")}} que corresponda a pelo menos um dos seletores ou null
se esse elemento não for encontrado.
Nota: Se o especificado selectors
inclua um CSS pseudo-elemento, o valor retornado é sempre null
.
SyntaxError
selectors
string não é válida.Especificação | Status | Comentário |
---|---|---|
{{SpecName("DOM WHATWG", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}} | {{Spec2("DOM WHATWG")}} | Padrão de vida |
{{SpecName("Selectors API Level 2", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}} | {{Spec2("Selectors API Level 2")}} | Sem alteração |
{{SpecName("DOM4", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}} | {{Spec2("DOM4")}} | Definição inicial |
{{SpecName("Selectors API Level 1", "#interface-definitions", "document.querySelector()")}} | {{Spec2("Selectors API Level 1")}} | Definição original |
{{Compat("api.ParentNode.querySelector")}}
querySelector()