IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Les méthodes de récupération des éléments du DOM

Le , par Bovino

0PARTAGES

Dans le cadre d'une page Web, la finalité de JavaScript est essentiellement de modifier les informations affichées. Pour cela, il est nécessaire de récupérer puis manipuler les objets du Document Object Model ou DOM.

Pour récupérer ce ou ces éléments, diverses méthodes sont disponibles.

Différence entre élément DOM et collection
Les méthodes de récupération d'éléments peuvent renvoyer deux types de valeurs : soit un élément, soit une collection d'éléments.
Un élément (ou HTMLElement) est un objet correspondant à la représentation par JavaScript d'une balise HTML. Cet objet possède notamment diverses propriétés correspondant aux valeurs des divers attributs que cette balise peut contenir.
Une collection (ou HTMLCollection) est un objet (comparable en fait à un tableau) comprenant plusieurs éléments.
Cette différence est importante, car JavaScript ne sait traiter qu'un élément à la fois, si vous récupérez une collection (y compris ne contenant qu'un seul élément), il sera obligatoire de traiter les éléments qu'il contient individuellement en général avec une boucle (une collection possède une propriété length correspondant au nombre d'éléments qu'elle contient).

Les propriétés de l'objet document
L'objet document dispose de propriétés référençant divers éléments et collections utiles (les collections obsolètes ne sont pas listées).



Notez aussi en complément que chaque objet HTMLFormElement (correspondant aux formulaires) possède une propriété elements contenant la collection de tous les champs du formulaire et que chaque objet HTMLSelectElement (balises HTML