Document
Baseline
Large disponibilité
*
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.
L'interface Document représente n'importe quelle page web chargée dans le navigateur et sert de point d'entrée pour accéder au contenu de la page qui est formé par l'arbre du DOM.
L'arbre du DOM inclut les éléments tels que <body>, <table> et tous les autres présents dans la page. Il fournit des fonctionnalités à l'ensemble du document et permet, par exemple, d'obtenir l'URL de la page et de créer de nouveaux éléments dans le document.
L'interface Document décrit les propriétés et méthodes communes à toutes sortes de documents. Selon le type de document (par exemple HTML, XML, SVG, …), une API plus grande peut être disponible : les documents HTML, servis avec le type de contenu "text/html" implémentent également l'interface HTMLDocument tandis que les documents XML et SVG implémentent l'interface XMLDocument.
Constructeur
Document()-
Crée un nouvel objet
Document.
Propriétés d'instance
Cette interface hérite également des interfaces Node et EventTarget.
Document.activeElementLecture seule-
Retourne l'objet
Elementcorrespondant à l'élément qui possède la sélection. Document.adoptedStyleSheets-
Ajoute un tableau de feuilles de style construites à utiliser par le document. Ces feuilles de style peuvent aussi être partagées avec les sous-arbres DOM d'ombre (shadow DOM) du même document.
Document.body-
Retourne le nœud
<body>ou<frameset>du document courant. Document.characterSetLecture seule-
Retourne le jeu de caractères utilisé par le document.
Document.childElementCountLecture seule-
Retourne le nombre d'éléments enfants pour le document courant.
Document.childrenLecture seule-
Retourne les éléments enfants pour le document courant.
Document.compatModeLecture seule-
Indique si le document est rendu à l'écran selon le mode quirks ou strict.
Document.contentTypeLecture seule-
Retourne le type MIME du document courant.
Document.currentScriptLecture seule-
Retourne l'élément
<script>dont le script est actuellement en cours de traitement et qui n'est pas un module JavaScript (angl.). Document.customElementRegistryLecture seule-
L'objet
CustomElementRegistryassocié à ce document, ounullsi aucun n'a été défini. Document.doctypeLecture seule-
Retourne la définition du type de document (Document Type Definition ou DTD) du document courant.
Document.documentElementLecture seule-
Retourne l'objet
Elementcorrespondant à l'élément qui est un enfant direct du document. Pour les documents HTML, il s'agit normalement d'un objetHTMLHtmlElementqui représente l'élément<html>du document. Document.documentURILecture seule-
Retourne l'emplacement du document sous la forme d'une chaîne de caractères.
Document.embedsLecture seule-
Retourne un objet
HTMLCollectiondes éléments embarqués (avec<embed>) dans le document. Document.featurePolicyLecture seule-
Retourne l'interface
FeaturePolicyavec les politiques de fonctionnalités appliquées au document. Document.firstElementChildLecture seule-
Retourne le premier élément enfant du document courant.
Document.fonts-
Retourne l'interface
FontFaceSetpour le document courant. Document.formsLecture seule-
Retourne un objet
HTMLCollectiondes éléments<form>du document. Document.fragmentDirectiveLecture seule-
Retourne l'objet
FragmentDirectivepour le document courant. Document.fullscreenElementLecture seule-
Retourne l'élément actuellement en mode plein écran pour ce document.
Document.headLecture seule-
Retourne l'élément
<head>pour le document courant. -
Retourne une valeur booléenne qui indique si la page est considérée masquée ou non.
Document.imagesLecture seule-
Retourne un objet
HTMLCollectiondes images du document. Document.implementationLecture seule-
Retourne l'implémentation du DOM associée au document courant.
Document.lastElementChildLecture seule-
Retourne le dernier élément enfant du document courant.
Document.linksLecture seule-
Retourne un objet
HTMLCollectioncontenant l'ensemble des hyperliens du document. Document.pictureInPictureElementLecture seule-
Retourne l'objet
Elementpour l'élément affiché en mode d'incrustation vidéo (picture-in-picture) pour ce document. Document.pictureInPictureEnabledLecture seule-
Retourne
truesi la fonctionnalité d'incrustation vidéo est activée. Document.pluginsLecture seule-
Retourne un objet
HTMLCollectioncontenant les plugins disponibles. Document.pointerLockElementLecture seule-
Retourne l'élément définit comme cible pour les évènements de souris pendant que le pointeur est verrouillé. Cette propriété vaut
nullsi le verrouillage est en cours, si le pointeur est déverrouillé ou si la cible est située dans un autre document. Document.prerenderingLecture seule-
Retourne un booléen indiquant si le document est en cours de pré-rendu, lorsqu'un pré-rendu est initié avec l'API Speculation Rules.
Document.scriptsLecture seule-
Retourne un objet
HTMLCollectioncontenant les éléments<script>du document. Document.scrollingElementLecture seule-
Retourne une référence à l'objet
Elementcorrespondant à l'élément qui fait défiler le document.Document.styleSheetsLecture seule -
Retourne un objet
StyleSheetListcontenant les objetsCSSStyleSheetpour les feuilles de style CSS liées explicitement ou embarquées dans le document. Document.timelineLecture seule-
Retourne la chronologie, sous la forme d'une instance
DocumentTimeline, qui est automatiquement créée au chargement de la page. Document.visibilityStateLecture seule-
Retourne une chaîne de caractères qui indique l'état de visibilité du document. Les valeurs possibles sont
visible,hidden,prerender, etunloaded.
Extensions pour HTMLDocument
L'interface Document pour les documents HTML hérite de l'interface HTMLDocument ou est étendue pour ces documents.
-
Retourne une liste, dont les éléments sont séparés par des points-virgules, des cookies du document ou permet de définir un cookie.
Document.defaultViewLecture seule-
Retourne une référence à l'objet de la fenêtre.
Document.designMode-
Permet d'accéder ou de définir la possibilité d'éditer l'ensemble du document.
Document.dir-
Permet d'accéder ou de définir la directionnalité (écriture de droite à gauche ou de gauche à droite) du document.
Document.fullscreenEnabledLecture seule-
Indique si le mode plein écran est disponible.
Document.lastModifiedLecture seule-
Retourne la date à laquelle le document a été modifié pour la dernière fois.
Document.locationLecture seule-
Retourne l'URI du document courant.
Document.readyStateLecture seule-
Retourne l'état de chargement du document.
Document.referrerLecture seule-
Retourne l'URI de la page qui a lié vers cette page.
Document.title-
Permet d'accéder ou de définir le titre du document courant.
Document.URLLecture seule-
Retourne l'emplacement du document sous la forme d'une chaîne de caractères. Propriétés nommées
-
Certains éléments du document sont également exposés comme propriétés :
- Pour chaque élément HTML
<embed>,<form>,<iframe>,<img>et<object>, sa propriéténame(si elle n'est pas vide) est exposée. Par exemple, si le document contient<form name="my_form">, alorsdocument["my_form"](et son équivalentdocument.my_form) retourne une référence vers cet élément. - Pour chaque élément HTML
<object>, sa propriétéid(si elle n'est pas vide) est exposée. - Pour chaque élément HTML
<img>avec unnamenon vide, sa propriétéid(si elle n'est pas vide) est exposée.
Si une propriété correspond à un seul élément, cet élément est directement retourné. Si cet élément unique est une iframe, alors sa propriété
contentWindowest retournée à la place. Si la propriété correspond à plusieurs éléments, alors un objetHTMLCollectioncontenant tous ces éléments est retourné. - Pour chaque élément HTML
Propriétés dépréciées
Document.alinkColor-
Retourne ou définit la couleur des liens actifs dans le corps du document.
Document.all-
Donne accès à tous les éléments du document — retourne un objet
HTMLAllCollectionenraciné sur le nœud document. Propriété héritée, non standard, à ne pas utiliser. Document.anchorsLecture seule-
Retourne la liste de toutes les ancres du document.
Document.appletsLecture seule-
Retourne un objet
HTMLCollectionvide. Propriété héritée qui retournait la liste des applets du document. Document.bgColor-
Obtient ou définit la couleur d'arrière-plan du document courant.
Document.charsetLecture seule-
Alias de
Document.characterSet. Utilisez cette propriété à la place. Document.domain-
Obtient ou définit le domaine du document courant.
Document.fgColor-
Obtient ou définit la couleur de premier plan, ou couleur du texte, du document courant.
Document.fullscreen-
Retourne
truelorsque le document est en mode plein écran.