Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Document : méthode getElementsByName()

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis janvier 2018.

La méthode getElementsByName() de l'interface Document retourne une collection NodeList d'éléments ayant un attribut name donné dans le document.

Syntaxe

js
getElementsByName(name)

Paramètres

name

La valeur de l'attribut name des éléments que nous recherchons.

Valeur de retour

Une collection NodeList dynamique, ce qui signifie qu'elle se met automatiquement à jour lorsque de nouveaux éléments avec le même name sont ajoutés ou supprimés du document.

Exemples

html
<!doctype html>
<html lang="fr">
  <head>
    <title>Exemple : utiliser document.getElementsByName</title>
  </head>
  <body>
    <input type="hidden" name="up" />
    <input type="hidden" name="down" />
  </body>
</html>
js
const upNames = document.getElementsByName("up");
console.log(upNames[0].tagName); // affiche "INPUT"

Notes

L'attribut name ne peut être appliqué que dans les documents (X)HTML.

La collection NodeList retournée contient tous les éléments ayant le nom (name) donné, tels que <meta>, <object>, et même les éléments HTML qui ne supportent pas du tout l'attribut name.

Spécifications

Specification
HTML
# dom-document-getelementsbyname-dev

Compatibilité des navigateurs

Voir aussi