Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. Element
  4. Element.getElementsByClassName()

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 EnglishAlways switch to English

Element.getElementsByClassName()

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 octobre 2017.

La méthodeElement.getElementsByClassName() retourne uneHTMLCollection contenant une référence sur tous les éléments ayant les noms de classes passés en paramètre. Quand la méthode est appelée sur l'objet document, la recherche s'effectue dans le document complet, noeud racine compris.

À l'instar de la méthodeDocument.getElementsByClassName() qui agit sur le document entier ; elle va retourner les descendants de l'élément spécifié comme document root qui auront les noms de classes passés en paramètre.

Syntaxe

js
var elements = element.getElementsByClassName(names);
  • elements est uneHTMLCollection de référence vers les élements trouvés.
  • names est une chaine représentant la liste des noms de classes à trouver; les noms de classes sont séparés par un espace.
  • element est n'importe quelElement du document.

Exemples

Obtient tous les élements ayant une classetest:

js
element.getElementsByClassName("test");

Obtient tous les élements ayant à la fois la classered et la classetest:

js
element.getElementsByClassName("red test");

Obtient tous les élements qui ont une classetest, à l'intérieur d'un élement qui a pour idmain:

js
document.getElementById("main").getElementsByClassName("test");

On peut aussi utiliser les méthodes deArray.prototype sur chaqueHTMLCollection en passant laHTMLCollection comme valeurthis de la méthode. Ci-dessous on trouvera tous les<div> avec une classetest:

js
var testElements = document.getElementsByClassName("test");var testDivs = Array.prototype.filter.call(  testElements,  function (testElement) {    return testElement.nodeName === "div";  },);

Spécifications

Specification
DOM
# ref-for-dom-element-getelementsbyclassname

Compatibilité des navigateurs

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp