Accéder aux éléments

On peut rechercher, accéder, aux éléments du document de deux manières :

  1. En recherchant dans tous le document, en utilisant l'objet document.

  2. En recherchant depuis un noeud spécifique de type Element.

La deuxième méthode est plus efficace, puisqu'elle ne nécessite pas un parcours complet du document.

circle-info

L' objet document représente l'élément <html> de la page.

document.getElementById()

Ne peut être appelée qu'avec l'objet document.

Renvoie un objet Element représentant l'élément dont l' id correspond à la chaîne de caractères passée en paramètre.

// Renvoie l'élément avec l'id "menu" <nav id="menu">...</nav>
const menu = document.getElementById("menu");

Element.getElementsByClassName()

Peut être appelée avec l'objet document ou un objet de type Element.

Retourne un tableau (HTMLCollection) contenant une référence sur tous les éléments ayant les noms de classes passés en paramètre.

// Renvoie un tableau de tous les éléments du document
// appartenant à la classe rouge
const elementsRouges = document.getElementsByClassName("rouge");

// Renvoie un tableau de tous les enfants de l'élément spécifié
// appartenant aux classes rouge ET gras
const elementsRougesGras = monElement.getElementsByClassName("rouge gras");
Exemple de récupération et parcours d'éléments

Element.getElementsByTagName()

Peut être appelée avec l'objet document ou un objet de type Element.

Retourne un tableau (HTMLCollection) contenant une référence sur tous les éléments portant le nom de balise donné passé en paramètre.

Element.querySelector()

Peut être appelée avec l'objet document ou un objet de type Element.

Retourne le premier Element dans le document correspondant au sélecteur CSS - ou groupe de sélecteurs - spécifié(s), ou null si aucune correspondance n'est trouvée.

Element.querySelectorAll()

Peut être appelée avec l'objet document ou un objet de type Element.

Retourne un tableau (NodeList) contenant une référence sur tous les éléments correspondent au sélecteur CSS - ou groupe de sélecteurs - spécifié(s).

Mis à jour

Ce contenu vous a-t-il été utile ?