--- title: ParentNode.querySelector() slug: orphaned/Web/API/ParentNode/querySelector tags: - API - DOM - Draft - Method - NeedsExample - ParentNode - Reference - Selectors - querySelector translation_of: Web/API/ParentNode/querySelector original_slug: Web/API/ParentNode/querySelector ---
{{APIRef("DOM")}}{{Draft}}
Le mixin {{DOMxRef("ParentNode")}} définit la méthode querySelector()
comme renvoyant un {{DOMxRef("Element")}} représentant le premier élément correspondant au groupe de sélecteurs spécifié qui sont les descendants de l'objet sur lequel la méthode a été appelée.
Si vous avez besoin de tous les éléments correspondant à la liste de sélecteurs, utilisez plutôt {{DOMxRef("ParentNode.querySelectorAll", "querySelectorAll()")}} .
Remarque: Cette méthode est implémentée comme {{DOMxRef("Document.querySelector()")}}, {{DOMxRef("DocumentFragment.querySelector()")}} et {{DOMxRef("Element.querySelector()")}}.
élément = parentNode.querySelector(sélécteurs);
sélécteurs
SyntaxError
est levée. Voir Localisation des éléments DOM à l'aide de sélecteurs pour plus d'informations sur l'utilisation des sélecteurs pour identifier les éléments. Plusieurs sélecteurs peuvent être spécifiés en les séparant à l'aide de virgules.Remarque: Les caractères qui ne font pas partie de la syntaxe CSS standard doivent être échappés à l'aide d'un caractère barre oblique inverse. Étant donné que JavaScript utilise également l'échappement arrière, une attention particulière doit être apportée lors de l'écriture de littéraux de chaîne à l'aide de ces caractères. Voir {{anch("Escaping special characters")}} pour plus d'informations.
Le premier {{DOMxRef("Element")}} qui correspond à au moins l'un des sélecteurs spécifiés ou null
si aucun élément de ce type n'est trouvé.
Remarque: Si le spécifié sélécteurs
inclut un pseudo-élément CSS, la valeur renvoyée est toujours null
.
SyntaxError
sélécteurs
spécifiée n'est pas valide.Spécification | Statut | Commentaire |
---|---|---|
{{SpecName("DOM WHATWG", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}} | {{Spec2("DOM WHATWG")}} | Niveau de vie |
{{SpecName("Selectors API Level 2", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}} | {{Spec2("Selectors API Level 2")}} | Pas de changement |
{{SpecName("DOM4", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}} | {{Spec2("DOM4")}} | Définition initiale |
{{SpecName("Selectors API Level 1", "#interface-definitions", "document.querySelector()")}} | {{Spec2("Selectors API Level 1")}} | Définition originale |
{{Compat("api.ParentNode.querySelector")}}
querySelector()