
L’objet document
Vous êtes ici : Accueil / Cours / Cours de Javascript / Progresser en Javascript
L’objet document est une propriété de l’objet window qui, comme nous l’avons vu, est implicite. Il est donc possible d’accéder directement à l’objet document par son nom :
document.maPropriete
document.maMethode();
Comme l’objet window, il n’est pas possible de créer d’autres instances de cet objet par appel à sa classe.
Propriétés de l’objet document
| Propriété | R/W | Description |
|---|---|---|
| HTMLCollection anchors | R | Contient un tableau de tous les liens de la page ( balise a ) |
| HTMLCollection applets | R | Contient un tableau de toutes les applets de la page ( balise applet ) |
| HTMLBodyElement body | R | Contient l’élément body de la page |
| String compatMode | R | Retourne si on est en Quirks mode ou en Strict mode ( BackCompat ou CSS1Compat ) |
| String cookie | R/W | Chaîne formatée contenant les cookies |
| String designMode | R/W | Flag pour rendre la page éditable ou non. Peut valoir On, Off, Inherit |
| HTMLHtmlElement documentElement | R | Contient l’élément à la racine de la page. En l’occurrence, la balise html |
| String domain | R | Contient le domaine de la page |
| Object firstChild | R | Contient le premier élément ( la DTD ) |
| HTMLCollection forms | R | Contient un tableau des formulaires de la page |
| HTMLCollection images | R | Contient un tableau des images de la page |
| Implementation implementation | R | Contient l’implémentation du DOM de la page |
| String lastModified | R | Date de dernière modification |
| HTMLCollection links | R | Contient un tableau des liens de la page |
| Object location | R | Contient l’objet location ( URL, paramètres... ) |
| HTMLCollection plugins | R | Contient un tableau des plugins disponibles |
| String referrer | R | URL de la page précédente |
| StyleSheetList styleSheets | R | Contient une liste des feuilles de style. |
| String title | R/W | Contient le titre de la page |
| String URL | R | Contient l’url de la page. |
Méthodes de l’objet document
| Méthode | Description |
|---|---|
| void close() | Ferme le flux de la page |
| Attr createAttribute( String nom [, String valeur] ) | Crée un attribut et le renvoie. |
| Comment createComment( String commentaire ) | Crée un commentaire et le retourne. |
| DocumentFragment createDocumentFragment() | Crée un nouveau fragment de document. |
| Element createElement( String tagName ) | Crée un nouvel élement ( balise ). |
| TextNode createTextTextNode( String texte ) | Crée un texte. |
| void execCommand( String commande ) | Exécute une commande ( voir designMode ). |
| Element getElementById( String id ) | Récupère l’élément dont l’id est id |
| HTMLCollection getElementsByName( String nom ) | Retourne un tableau des éléments ayant l’attribut name valant nom. |
| HTMLCollection getElementsByTagName( String tagName ) | Retourne un tableau des éléments ayant le nom de balise tagName. |
| HTMLDocument open() | Ouvre un flux pour écrire dans le document. |
| void write( String html ) | Ecrit dans la page du code html brut. |
| void writeln( String html ) | Ecrit dans la page du code html brut et ajoute un retour à la ligne. |



