DOM - Document
L’objet document
représente la page web. Pour accéder à n’importe quel élément HTML, il faut d’abord accéder à l’objet document
.
Trouver des éléments HTML
Ci-dessous, quelques méthodes de l’objet document
permettant de trouver un élément HTML :
document.getElementById(‘id’)
: permet de trouver un élément avec sonid
document.getElementsByTagName
: permet de trouver un élément HTML grâce au nom du tag (par exemple : ```
<
p>)
-
document.getElementsByClassName``` : permet de trouver un élément grâce au nom de sa classe.
Modifier des éléments HTML
Voici la liste des propriétés permettant de modifier des éléments HTML :
element.innerHTML = “Nouveau contenu HTML”
: Change le contenu HTML d’un élément.element.attribute = “Nouvelle valeur”
: Change la valeur de l’attribut d’un élément HTML.element.style.property = “Nouveau style”
: Change le style d’un élément HTML.
Il existe également une méthode permettant de modifier des éléments HTML :
element.setAttribute(attribut, valeur)
: permet de modifier la valeur d’un attribut HTML.
Ajouter et effacer des éléments
Ci-dessous, la liste des méthodes permettant d’ajouter et modifier des élément HTML :
document.createElement(element)
: Permet de créer un nouvel élément HTMLdocument.removeChild(element)
: Permet de supprimer un élément HTMLdocument.appendChild(element)
: Une fois l’élément HTML créé, cette méthode permet de l’ajouter au document HTMLdocument.replaceChild(new, old)
: Permet de remplacer un élément par un autredocument.write(text)
: Permet d’écrire dans le flux HTML
Ajouter des évènements
Le grand avantage du Javascript - et ce qui l’a rendu aussi populaire - c’est qu’il permet de gérer les évènements.
En informatique, un événement est toute action effectuée par l’utilisateur sur le site. Par exemple : un clic sur un lien, le survol d’un élément avec la souris, etc.
Il existe une méthode qui permet d’écouter un évènement sur un élément HTML :
document.getElementById(id).onclick = function(){code}
: permet d'exécuter une fonction anonyme lors du clic sur un élément
Trouver des objets HTML
Il existe plusieurs méthodes permettant de trouver un objet HTML. En voici une liste non-exhaustive :
document.anchors
: retourne tous les éléments HTML a ayant un attribut namedocument.body
: retourne l’élément body du documentdocument.cookie
: retourne le cookie d’un documentdocument.doctype
: retourne le doctype d’un documentdocument.documentElement
: retourne l’élément html d’un documentdocument.documentURI
: retourne l’URI du documentdocument.domain
: retourne le nom de domaine du serveur du documentdocument.embed
: retourne tous les embed d’un documentdocument.form
: retourne tous les éléments form d’un documentdocument.head
: retourne l’élément head d’un documentdocument.images
: retourne tous les éléments img d’un documentdocument.implementation
: retourne l’implémentation DOMdocument.inputEncoding
: retourne l’encodage du document (attribut HTML charset)document.lastModified
: retourne la date et l’heure de la dernière modification du documentdocument.links
: retourne tous les éléments area et a ayant un attribut hrefdocument.readyState
: retourne le statut de chargement du documentdocument.scripts
: retourne la totalité de l’élément scriptdocument.strictErrorChecking
: retourne si la vérification de l’erreur est renforcédocument.title
: retourne l’élément titledocument.URL
: retourne l’URL complète du document
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !