Window Document Object

objet Document

Lorsque le document HTML est chargé dans un navigateur Web, il devient unObjet document.

Objet documentle noeud racine d'un document HTML.

Objet documentestObjet fenêtre.

Accédez aux propriétés suivantesObjet document:

window.document ou simplement document

Exemple

let url = window.document.URL;

Essayez-le vous-même

let url = document.URL;

Essayez-le vous-même

Propriétés et méthodes de l'objet document

Les propriétés et méthodes suivantes peuvent être utilisées dans le document HTML :

Propriété / Méthode Description
activeElement Retourne l'élément actif du document.
addEventListener() Ajoute un gestionnaire d'événements au document.
adoptNode() Adopte un nœud provenant d'un autre document.
anchors Déprécié.
applets Déprécié.
baseURI Renvoie l'URI de base absolu du document.
body Définit ou renvoie le texte du document (élément <body>).
charset Déprécié.
characterSet Renvoie l'encodage de caractères du document.
close() Ferme le flux de sortie ouvert précédemment avec document.open().
cookie Renvoie le nom/valeur de tous les cookies présents dans le document.
createAttribute() Crée un nœud d'attribut.
createComment() Crée un nœud Comment avec le texte spécifié.
createDocumentFragment() Crée un DocumentFragment de nœuds vides.
createElement() Crée un nœud d'élément.
createEvent() Crée un événement nouveau.
createTextNode() Crée un nœud de texte.
defaultView Renvoie l'objet fenêtre associé au document, ou null s'il n'est pas disponible.
designMode Contrôle si tout le document doit être éditable.
doctype Renvoie la déclaration de type de document associée au document.
documentElement Renvoie l'élément Document du document (élément <html>).
documentMode Déprécié.
documentURI Définit ou renvoie la position du document.
domain Renvoie le nom de domaine du serveur qui a chargé le document.
domConfig Déprécié.
embeds Renvoie l'ensemble des éléments <embed> présents dans le document.
execCommand() Déprécié.
forms Renvoie l'ensemble des éléments <form> présents dans le document.
getElementById() Renvoie l'élément avec l'attribut ID spécifié.
getElementsByClassName() Renvoie l'ensemble des éléments contenant le nom de classe spécifié. HTMLCollection.
getElementsByName() Renvoie l'ensemble des éléments actifs contenant le nom spécifié. NodeList.
getElementsByTagName() Renvoie l'ensemble des éléments contenant le nom de balise spécifié. HTMLCollection.
hasFocus() Renvoie une valeur booléenne indiquant si le document a le focus.
head Renvoie l'élément <head> du document.
images Renvoie l'ensemble des éléments <img> présents dans le document.
implementation Retourne l'objet DOMImplementation qui traite ce document.
importNode() Importe un nœud à partir d'un autre document.
inputEncoding Déprécié.
lastModified Retourne la date et l'heure de la dernière modification du document.
links Retourne la collection de tous les éléments <a> et <area> du document possédant l'attribut href.
normalize() Supprime les nœuds de texte vides et connecte les nœuds adjacents.
normalizeDocument() Déprécié.
open() Ouvre le flux de sortie HTML pour collecter les sorties de document.write().
querySelector() Retourne le premier élément correspondant au sélecteur CSS spécifié dans le document.
querySelectorAll() Retourne un NodeList statique contenant tous les éléments correspondant au sélecteur CSS spécifié dans le document.
readyState Retourne l'état (chargement) du document.
referrer Retourne l'URL du document qui a chargé le document actuel.
removeEventListener() Supprime le gestionnaire d'événement du document (déjà utilisé méthode addEventListener() supplémentaires).
renameNode() Déprécié.
scripts Retourne la collection des éléments <script> du document.
strictErrorChecking Déprécié.
title Définit ou retourne le titre du document.
URL Retourne l'URL complète du document HTML.
write() Ecrit une expression HTML ou un code JavaScript dans le document.
writeln() Comme write(), mais ajoute un saut de ligne à la fin de chaque instruction.

Description de l'objet Document

L'interface HTMLDocument étend l'interface DOM Document, définissant des propriétés et des méthodes spécifiques à HTML.

De nombreuses propriétés et méthodes sont des objets HTMLCollection (en réalité, des tableaux ou des tableaux indexés par nom en lecture seule), qui contiennent des références aux ancres, aux formulaires, aux liens et à d'autres éléments scriptables.

Ces propriétés de collection proviennent du niveau 0 du DOM. Ils ont été Document.getElementsByTagName() remplacé, mais il est toujours souvent utilisé, car c'est très pratique.

méthode write()Il est remarquable que, lors du chargement et de l'analyse du document, il permet à un script d'insérer du contenu généré dynamiquement dans le document.

Attention, dans le niveau 1 du DOM, HTMLDocument définit un nom getElementById() une méthode très utile. Dans le niveau 2 du DOM, cette méthode a été déplacée vers l'interface Document, elle est maintenant héritée par HTMLDocument plutôt que définie par elle-même.