ParentNode.querySelectorAll()

Renvoie une NodeList représentant une liste d'éléments avec l'élément courant comme racine et qui correspondent au groupe de sélecteurs spécifiés.

Syntaxe

elementList = document.querySelectorAll(selectors);

La NodeList retournée contiendra tous les éléments dans le document qui correspondent à l'un des sélecteurs spécifiés. Si la chaîne selectors contient un pseudo-element CSS, la elementList retournée sera vide.

Exemples

Cet exemple renvoie une liste de tous les éléments div d'un document avec une classe "note" ou "alert" :

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

Notes

Renvoie une NodeList non directe de tous les noeuds éléments correspondant.

Lance une exception SYNTAX_ERR si le groupe de sélecteurs spécifié est invalide.

querySelectorAll() fut introduite dans l'API WebApps.

L'argument chaîne passé à querySelectorAll() doit suivre la syntaxe CSS. Voir document.querySelector pour des exemples concrets.

Spécifications

Spécification Statut Commentaire
Selectors API Level 2
La définition de 'ParentNode.querySelectorAll()' dans cette spécification.
Obsolete Pas de changement.
DOM4
La définition de 'ParentNode.querySelectorAll()' dans cette spécification.
Obsolete Définition initiale.

Compatibilité des navigateurs

No compatibility data found for api.ParentNode.querySelectorAll.
Check for problems with this page or contribute missing data to mdn/browser-compat-data.

Voir aussi