Window Document Object
- Page précédente defaultStatus
- Page suivante focus()
- Retour au niveau supérieur Objet Window
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;
let url = document.URL;
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.
- Page précédente defaultStatus
- Page suivante focus()
- Retour au niveau supérieur Objet Window