document

  • Raccourci de la révision : DOM/document
  • Titre de la révision : document
  • ID de la révision : 128100
  • Créé :
  • Créateur : BenoitL
  • Version actuelle ? Non
  • Commentaire mise à jour

Contenu de la révision

{{template.DomRef()}}

Dans le DOM, l'objet document fournit une manière générale de représenter les documents HTML, XHTML et XML. Les objets document implémentent l'interface DOM Core Document.

En plus cette interface généralisée de document, les documents HTML implémentent l'interface DOM HTMLDocument, qui est une interface spécialisée pour le traitement des documents HTML (par exemple avec document.cookie ou document.alinkColor). Les propriétés et méthodes faisant partie de cette interface spécialisée pour les documents HTML sont présentées avec une astérisque (*) à côté de leur nom.

L'objet document est inclus dans l'objet window et peut contenir n'importe quel nombre d'éléments.

L'interface de l'objet document permet d'accéder à de nombreuses choses comme le type de document, son formatage et ses couleurs, les plugins et applets, tout en fournissant des méthodes pour créer et manipuler chacun des sous-nœuds du document, ou des éléments comme <BODY>, les tableaux, etc.

Propriétés

document.alinkColor* {{template.Deprecated_inline()}}
Renvoie ou définit la couleur des liens actifs du document.
document.anchors*
anchors renvoie une liste de toutes les ancres du document.
document.applets*
applets renvoie une liste ordonnée des applets du document.
document.bgColor* {{template.Deprecated_inline()}}
bgColor renvoie ou définit la couleur d'arrière plan du document courant.
document.body*
body renvoie le nœud BODY du document.
document.characterSet
Renvoie le jeu de caractères utilisé par le document.
document.compatMode*
Indique si le document est rendu en mode Quirks ou Strict.
document.contentType
Renvoie l'en-tête MIME Content-Type du document courant.
document.cookie*
Renvoie une liste des cookies du document, séparés par des points virgules, ou définit un cookie.
document.defaultView
Renvoie une référence à l'objet window.
document.designMode*
designMode renvoie ou définit les capacités d'édition WYSYWIG de Midas.
document.doctype
Renvoie le DTD (Document Type Definition) du document courant.
document.documentElement
Renvoie l'élement qui est l'enfant direct du document. Pour les documents HTML, il s'agit normalement de l'élément HTML.
document.domain*
domain renvoie le domaine de l'élément courant.
document.embedsDOM*
embeds renvoie une liste des objets (éléments OBJECT) inclus dans le document courant.
document.fgColor* {{template.Deprecated_inline()}}
fgColor renvoie ou définit la couleur du texte du document.
document.firstChild
firstChild renvoie le premier nœud de la liste des enfants directs du document. (Voir aussi firstChild dans les propriétés générales des éléments.)
document.forms*
forms renvoie une liste des éléments FORM du document courant
document.height*
height renvoie ou définit la hauteur du document courant.
document.images*
images renvoie une liste des images du document.
document.implementation*
Renvoie l'implémentation DOM associée au document courant.
document.lastModified*
Rnvoie la date de dernière modification du document
document.linkColor* {{template.Deprecated_inline()}}
Renvoie ou définit la couleur des liens du document.
document.links*
Renvoie un tableau de tous les liens du document.
document.location*
Renvoie l'URI (Uniform Ressource Identifier : identifiant uniforme de ressource) du document courant.
document.namespaceURI
Renvoie l'espace de nommage XML du document courant.
document.plugins*
Renvoie une liste des plugins disponibles.
document.popupNode
Renvoie le nœud sur lequel un {{template.XULElem("popup")}} a été invoqué (documents XUL uniquement).
document.referrer*
Renvoie l'URI de la page qui a amené à cette page.
document.styleSheets*
Renvoie une liste de tous les objets stylesheet (feuilles de styles) du document courant.
document.title*
Renvoie le titre du document courant.
document.tooltipNode
Renvoie le nœud cible de l'élément {{template.XULElem("tooltip")}} courant.
document.URL
Renvoie une chaêne contenant l'URL (Uniform Resource Locator, repère uniforme de ressource) du document courant.
document.vlinkColor* {{template.Deprecated_inline()}}
Renvoie ou définit la couleur des liens visités du document.
document.width*
Renvoie la largeur du document courant.

Méthodes

document.clear* {{template.Deprecated_inline()}}
Dans la plupart des navigateurs modernes, y compris les versions récentes de Firefox et Internet Explorer, cette méthode ne fait rien.
document.close*
Ferme le flux utilisé pour l'écriture du document.
document.createAttribute
Crée un nouveau nœud attribut et le renvoie.
document.createDocumentFragment
Crée un nouveau fragment de document.
document.createElement
Crée un nouvel élément du type spécifié.
document.createElementNS
Crée un nouvel élément du type et avec l'URI d'espace de noms spécifiés.
document.createEvent
Crée un nouvel évènement.
document.createRange
Crée un objet Range.
document.createTextNode
Crée un nœud de texte.
document.createTreeWalker
Crée un objet TreeWalker.
document.evaluate
Évalue une expression XPath.
document.execCommand
Exécute une commande Midas.
document.getElementById
Renvoie une référence à l'objet correspondant à l'identifiant donné.
document.getElementsByName
Renvoie une liste des éléments ayant le nom donné.
document.getElementsByTagName
Renvoie une liste des éléments ayant le nom de balise donné.
document.getElementsByTagNameNS
Renvoie une liste des éléments du nom de balise et de l'espace de noms spécifiés.
document.importNode
Renvoie une copie (un clone) d'un élément provenant d'un document externe.
document.loadOverlay {{template.Fx_minversion_inline(1.5)}}
Charge un overlay XUL dynamiquement. Cela fonctionne uniquement dans les documents XUL.
document.open*
Ouvre un flux pour l'écriture dans le document.
document.queryCommandEnabled*
Renvoie true si la commande Midas peut être exécutée sur l'objet Range courant.
document.queryCommandIndeterm*
Renvoie true si la commande Midas est dans un état indéterminé sur l'objet Range courant.
document.queryCommandState*
Renvoie true si la commande Midas a été exécutée sur l'objet Range courant.
document.queryCommandValue*
Renvoie la valeur courante de la commande Midas sur l'objet Range courant. À partir de Firefox 2.0.0.2, queryCommandValue renverra une chaîne vide lorsqu'aucune valeur de commande n'a encore été définie explicitement.
document.write*
Écrit du texte dans le document.
document.writeln*
Écrit une ligne de texte dans le document.
{{ wiki.languages( { "en": "en/DOM/document", "es": "es/DOM/document", "ja": "ja/DOM/document", "pl": "pl/DOM/document" } ) }}

Source de la révision

<p>
{{template.DomRef()}}
</p><p>Dans le <a href="fr/DOM">DOM</a>, l'<b>objet document</b> fournit une manière générale de représenter les documents <a href="fr/HTML">HTML</a>, <a href="fr/XHTML">XHTML</a> et <a href="fr/XML">XML</a>. Les objets document implémentent l'interface <a class="external" href="http://www.yoyodesign.org/doc/w3c/dom2-core/core.html#i-Document">DOM Core Document</a>.
</p><p>En plus cette interface généralisée de document, les documents HTML implémentent l'interface <a class="external" href="http://www.yoyodesign.org/doc/w3c/dom2-html/html.html#ID-26809268">DOM HTMLDocument</a>, qui est une interface spécialisée pour le traitement des documents HTML (par exemple avec <a href="fr/DOM/document.cookie">document.cookie</a> ou <a href="fr/DOM/document.alinkColor">document.alinkColor</a>). Les propriétés et méthodes faisant partie de cette interface spécialisée pour les documents HTML sont présentées avec une astérisque (*) à côté de leur nom.
</p><p>L'objet document est inclus dans l'objet <a href="fr/DOM/window">window</a> et peut contenir n'importe quel nombre d'<a href="fr/DOM/element">éléments</a>.
</p><p>L'interface de l'objet document permet d'accéder à de nombreuses choses comme le type de document, son formatage et ses couleurs, les plugins et applets, tout en fournissant des méthodes pour créer et manipuler chacun des sous-nœuds du document, ou des éléments  comme &lt;BODY&gt;, les tableaux, etc.
</p>
<h3 name="Propri.C3.A9t.C3.A9s"> Propriétés </h3>
<dl><dt> <a href="fr/DOM/document.alinkColor">document.alinkColor</a>* {{template.Deprecated_inline()}}
</dt><dd> Renvoie ou définit la couleur des liens actifs du document.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.anchors">document.anchors</a>*
</dt><dd> <b>anchors</b> renvoie une liste de toutes les ancres du document.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.applets">document.applets</a>*
</dt><dd> <b>applets</b> renvoie une liste ordonnée des applets du document.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.bgColor">document.bgColor</a>* {{template.Deprecated_inline()}}
</dt><dd> <b>bgColor</b> renvoie ou définit la couleur d'arrière plan du document courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.body">document.body</a>*
</dt><dd> <b>body</b> renvoie le nœud BODY du document.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.characterSet">document.characterSet</a>
</dt><dd> Renvoie le jeu de caractères utilisé par le document.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.compatMode">document.compatMode</a>*
</dt><dd> Indique si le document est rendu en mode Quirks ou Strict.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.contentType">document.contentType</a>
</dt><dd> Renvoie l'en-tête MIME Content-Type du document courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.cookie">document.cookie</a>*
</dt><dd> Renvoie une liste des cookies du document, séparés par des points virgules, ou définit un cookie.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.defaultView">document.defaultView</a>
</dt><dd> Renvoie une référence à l'objet window.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.designMode">document.designMode</a>*
</dt><dd> <b>designMode</b> renvoie ou définit les capacités d'édition WYSYWIG de <a href="fr/Midas">Midas</a>.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.doctype">document.doctype</a>
</dt><dd> Renvoie le DTD (Document Type Definition) du document courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.documentElement">document.documentElement</a>
</dt><dd> Renvoie l'élement qui est l'enfant direct du document. Pour les documents HTML, il s'agit normalement de l'élément HTML.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.domain">document.domain</a>*
</dt><dd> <b>domain</b> renvoie le domaine de l'élément courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.embeds">document.embedsDOM</a>*
</dt><dd> <b>embeds</b> renvoie une liste des objets (éléments OBJECT) inclus dans le document courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.fgColor">document.fgColor</a>* {{template.Deprecated_inline()}}
</dt><dd> <b>fgColor</b> renvoie ou définit la couleur du texte du document.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.firstChild">document.firstChild</a>
</dt><dd> <b>firstChild</b> renvoie le premier nœud de la liste des enfants directs du document. (Voir aussi <a href="fr/DOM/element.firstChild">firstChild</a> dans les propriétés générales des éléments.)
</dd></dl>
<dl><dt> <a href="fr/DOM/document.forms">document.forms</a>*
</dt><dd> <b>forms</b> renvoie une liste des éléments FORM du document courant
</dd></dl>
<dl><dt> <a href="fr/DOM/document.height">document.height</a>*
</dt><dd> <b>height</b> renvoie ou définit la hauteur du document courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.images">document.images</a>*
</dt><dd> <b>images</b> renvoie une liste des images du document.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.implementation">document.implementation</a>*
</dt><dd> Renvoie l'implémentation DOM associée au document courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.lastModified">document.lastModified</a>*
</dt><dd> Rnvoie la date de dernière modification du document
</dd></dl>
<dl><dt> <a href="fr/DOM/document.linkColor">document.linkColor</a>* {{template.Deprecated_inline()}}
</dt><dd> Renvoie ou définit la couleur des liens du document.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.links">document.links</a>*
</dt><dd> Renvoie un tableau de tous les liens du document.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.location">document.location</a>*
</dt><dd> Renvoie l'URI (Uniform Ressource Identifier : identifiant uniforme de ressource) du document courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.namespaceURI">document.namespaceURI</a>
</dt><dd> Renvoie l'espace de nommage XML du document courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.plugins">document.plugins</a>*
</dt><dd> Renvoie une liste des plugins disponibles.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.popupNode">document.popupNode</a>
</dt><dd> Renvoie le nœud sur lequel un {{template.XULElem("popup")}} a été invoqué (documents XUL uniquement).
</dd></dl>
<dl><dt> <a href="fr/DOM/document.referrer">document.referrer</a>*
</dt><dd> Renvoie l'URI de la page qui a amené à cette page.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.styleSheets">document.styleSheets</a>*
</dt><dd> Renvoie une liste de tous les objets <a href="fr/DOM/stylesheet">stylesheet</a> (feuilles de styles) du document courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.title">document.title</a>*
</dt><dd> Renvoie le titre du document courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.tooltipNode">document.tooltipNode</a>
</dt><dd> Renvoie le nœud cible de l'élément {{template.XULElem("tooltip")}} courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.URL">document.URL</a>
</dt><dd> Renvoie une chaêne contenant l'URL (Uniform Resource Locator,  repère uniforme de ressource) du document courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.vlinkColor">document.vlinkColor</a>* {{template.Deprecated_inline()}}
</dt><dd> Renvoie ou définit la couleur des liens visités du document.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.width">document.width</a>*
</dt><dd> Renvoie la largeur du document courant.
</dd></dl>
<h3 name="M.C3.A9thodes"> Méthodes </h3>
<dl><dt> <a href="fr/DOM/document.clear">document.clear</a>* {{template.Deprecated_inline()}}
</dt><dd> Dans la plupart des navigateurs modernes, y compris les versions récentes de Firefox et Internet Explorer, cette méthode ne fait rien.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.close">document.close</a>*
</dt><dd> Ferme le flux utilisé pour l'écriture du document.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.createAttribute">document.createAttribute</a>
</dt><dd> Crée un nouveau nœud attribut et le renvoie.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.createDocumentFragment">document.createDocumentFragment</a>
</dt><dd> Crée un nouveau fragment de document.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.createElement">document.createElement</a>
</dt><dd> Crée un nouvel élément du type spécifié.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.createElementNS">document.createElementNS</a>
</dt><dd> Crée un nouvel élément du type et avec l'URI d'espace de noms spécifiés.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.createEvent">document.createEvent</a>
</dt><dd> Crée un nouvel évènement.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.createRange">document.createRange</a>
</dt><dd> Crée un objet Range.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.createTextNode">document.createTextNode</a>
</dt><dd> Crée un nœud de texte.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.createTreeWalker">document.createTreeWalker</a>
</dt><dd> Crée un objet TreeWalker.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.evaluate">document.evaluate</a>
</dt><dd> Évalue une expression XPath.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.execCommand">document.execCommand</a>
</dt><dd> Exécute une commande <a href="fr/Midas">Midas</a>.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.getElementById">document.getElementById</a>
</dt><dd> Renvoie une référence à l'objet correspondant à l'identifiant donné.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.getElementsByName">document.getElementsByName</a>
</dt><dd> Renvoie une liste des éléments ayant le nom donné.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.getElementsByTagName">document.getElementsByTagName</a>
</dt><dd> Renvoie une liste des éléments ayant le nom de balise donné.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.getElementsByTagNameNS">document.getElementsByTagNameNS</a>
</dt><dd> Renvoie une liste des éléments du nom de balise et de l'espace de noms spécifiés.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.importNode">document.importNode</a>
</dt><dd> Renvoie une copie (un clone) d'un élément provenant d'un document externe.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.loadOverlay">document.loadOverlay</a> {{template.Fx_minversion_inline(1.5)}}
</dt><dd> Charge un <a href="fr/Overlays_XUL">overlay XUL</a> dynamiquement. Cela fonctionne uniquement dans les documents XUL.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.open">document.open</a>*
</dt><dd> Ouvre un flux pour l'écriture dans le document.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.queryCommandEnabled">document.queryCommandEnabled</a>*
</dt><dd> Renvoie <code>true</code> si la commande <a href="fr/Midas">Midas</a> peut être exécutée sur l'objet Range courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.queryCommandIndeterm">document.queryCommandIndeterm</a>*
</dt><dd> Renvoie <code>true</code> si la commande <a href="fr/Midas">Midas</a> est dans un état indéterminé sur l'objet Range courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.queryCommandState">document.queryCommandState</a>*
</dt><dd> Renvoie <code>true</code> si la commande <a href="fr/Midas">Midas</a> a été exécutée sur l'objet Range courant.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.queryCommandValue">document.queryCommandValue</a>*
</dt><dd> Renvoie la valeur courante de la commande <a href="fr/Midas">Midas</a> sur l'objet Range courant. À partir de Firefox 2.0.0.2, <code>queryCommandValue</code> renverra une chaîne vide lorsqu'aucune valeur de commande n'a encore été définie explicitement.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.write">document.write</a>*
</dt><dd> Écrit du texte dans le document.
</dd></dl>
<dl><dt> <a href="fr/DOM/document.writeln">document.writeln</a>*
</dt><dd> Écrit une ligne de texte dans le document.
</dd></dl>
<div class="noinclude">
</div>
{{ wiki.languages( { "en": "en/DOM/document", "es": "es/DOM/document", "ja": "ja/DOM/document", "pl": "pl/DOM/document" } ) }}
Revenir à cette révision