Auteur: Ludovic PATEY

Publié le 12 mai 2008

Modifié le: 12 mai 2008

Page d'accueil

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/WDescription
HTMLCollection anchorsRContient un tableau de tous les liens de la page ( balise a )
HTMLCollection appletsRContient un tableau de toutes les applets de la page ( balise applet )
HTMLBodyElement bodyRContient l’élément body de la page
String compatModeRRetourne si on est en Quirks mode ou en Strict mode ( BackCompat ou CSS1Compat )
String cookieR/WChaîne formatée contenant les cookies
String designModeR/WFlag pour rendre la page éditable ou non. Peut valoir On, Off, Inherit
HTMLHtmlElement documentElementRContient l’élément à la racine de la page. En l’occurrence, la balise html
String domainRContient le domaine de la page
Object firstChildRContient le premier élément ( la DTD )
HTMLCollection formsRContient un tableau des formulaires de la page
HTMLCollection imagesRContient un tableau des images de la page
Implementation implementationRContient l’implémentation du DOM de la page
String lastModifiedRDate de dernière modification
HTMLCollection linksRContient un tableau des liens de la page
Object locationRContient l’objet location ( URL, paramètres... )
HTMLCollection pluginsRContient un tableau des plugins disponibles
String referrerRURL de la page précédente
StyleSheetList styleSheetsRContient une liste des feuilles de style.
String titleR/WContient le titre de la page
String URLRContient l’url de la page.

Méthodes de l’objet document

MéthodeDescription
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.

Commentaires

Auteur :

Message :