Interface: HTMLDocument

Description: Un HTMLDocument est la racine de toute la hiérarchie HTML et englobe tout le contenu. Il permet des méthodes pratiques pour accéder à certaines informations du document


Hérite de: Document



Attributs

Lecture SeuleTypeNomDescription
OUI HTMLCollection anchors
Une collection de tous les éléments A du document avec une valeur à l'attribut name.
OUI HTMLCollection applets
Une collection de tous les éléments OBJECT qui inclus un élément APPLET (déprécié) dans le document.
OUI NamedNodeMap attributes
Un objet NamedNodeMap contenant tous les attributs du noeud (si le noeud est un Element).
HTMLElement body
L'élément qui contient le contenu du document. Retourne l'élément BODY ou FRAMESET selon le cas.
OUI NodeList childNodes
Un NodeList contient tous les enfants du noeud. S'il n'y a pas d'enfant, le NodeList existe mais ne contient aucun noeud. (NodeList.length=0)
DOMString cookie
Les cookies associés au document.
OUI DocumentType doctype
La déclaration du type du document (DOCTYPE) associée avec ce document. La valeur est null pour les documents sans DOCTYPE.
OUI Element documentElement
C'est un attribut commode pour accéder directement à la racine du document (qui est un noeud enfant). Pour les documents HTML, il correspond à la balise HTML.
OUI DOMString domain
Le nom de domaine du serveur qui a fournit le document ou null le serveur ne peut être identifier par un nom de domaine.
OUI Node firstChild
Le premier noeud enfant de ce noeud. S'il n'y a pas d'enfant, retourne null.
OUI HTMLCollection forms
Une collection de tous les formulaires d'un document.
OUI HTMLCollection images
Une collection de tous les Element IMG du document.
OUI DOMImplementation implementation
L'objet DOMImplementation définit les modules qui gère ce document. Une application DOM peut utilisé plusieurs objets provenants de plusieurs implémentations.HTML, XML
OUI Node lastChild
Le dernier noeud enfant de ce noeud. S'il n'y a pas d'enfant, retourne null.
OUI HTMLCollection links
Une collection de tous les éléments AREA et A du document qui possède une valeur pour l'attribut href.
OUI Node nextSibling
Le noeud qui suit immédiatement (après) le noeud courant. S'il n'existe pas, l'attribut est null.
OUI DOMString nodeName
Le nom du noeud. Voir la table (interface Node).
OUI unsigned short nodeType
Un code (entier) qui représente le type de noeud.
DOMString nodeValue
La valeur d'un noeud selon le type de Noeud. (Voir la table dans l'interface Node).
OUI Document ownerDocument
L'objet Document associé à un noeud. C'est aussi l'objet permettant de créer de nouveaux noeuds. Lorsque ce noeud est un Document, l'attribut est null.
OUI Node parentNode
Le parent du noeud. Tous les noeuds peuvent avoir un noeud parent. Exception faite de : Document, DocumentFragment et Attr.
OUI Node previousSibling
Le noeud précédent immédiatement le noeud courant. S'il n'existe pas, l'attribut est null.
OUI DOMString referrer
Retourne l'URI de la page qui a permis d'accéder à cette page. La valeur est vide si l'utilisateur à accéder directement à cette page.
DOMString title
Le titre du document spécifé dans l'élément TITLE (dans l'entête) du document.
OUI DOMString URL
L'URI complet du document.

Méthodes

RetourNomDescription
Node appendChild
Ajoute un noeud newChild à la fin de la liste des enfants du noeud courant. Si newChild est déjà dans l'arbre, il est premièrement enlevé.
Node cloneNode
Retourne un clone d'un noeud. On peut s'en servir pour construire des copies conforme de noeuds. Le nouveau noeud n'a pas de parent (parentNode=null).
void close
Ferme le flux de données du document ouvert par la fonction open() et force l'affichage.
Attr createAttribute
Créer un noeud Attr avec le nom spécifié. On peut alors utiliser l'attribut avec la méthode Element.setAttributeNode().
CDATASection createCDATASection
Crée une noeud CDATASection avec la valeur passée en paramètre.
Comment createComment
Crée un noeud Comment (de commentaires) avec le texte passé en paramètre.
DocumentFragment createDocumentFragment
Crée un objet DocumentFragment vide (sans enfant).
Element createElement
Crée un élément du type spécifié. Noter que l'élément créé implémente l'interface propre à l'élément.
EntityReference createEntityReference
Crée un objet EntityReference : &name; .
ProcessingInstruction createProcessingInstruction
Crée un noeud ProcessingInstruction avec le nom et la chaîne spécifiés.
Text createTextNode
Crée un noeud Text avec la chaîne spécifiée.
Element getElementById
Retourne l'élément qui possède l'attribut id correspondant au paramètre elementId. Null si non trouvé.
NodeList getElementsByName
Retourne une collection (possiblement vide) d'élément qui possède l'attribut name correspondant au paramètre elementName.
NodeList getElementsByTagName
Retourne un NodeList de tous les éléments avec le nom de balise spécifié dans l'ordre qu'on les rencontre dans l'arbre du Document.
boolean hasChildNodes
C'est une méthode utile pour déterminer si un noeud possède des noeud-enfants.
Node insertBefore
Insère le noeud newChild avant le noeud-enfant existant refChild. Si refChild est null, le nouveau noeud est insérer à la fin de la liste des noeud-enfants.
void open
Ouvre le flot de données du document pour y écrire. Si le document existe, cette méthode l'efface.
Node removeChild
Enlève un noeud-enfant indiqué par oldChild de la liste des enfants, et le retourne.
Node replaceChild
Remplace l'ancien noeud (oldChild) avec le nouveau noeud (newChild) et retourne l'ancien noeud (oldChild).
void write
Écrit une chaîne de caractères dans un document possédant un flux de données ouvert avec la méthode open(). Le texte est ensuite analysé dans le DOM
void writeln
Écrit une chaîne de caractères et un caractère de changement de ligne dans un document possédant un flux de données ouvert avec la méthode open().

Constantes

ELEMENT_NODE 1 Le noeud est un Element
DOCUMENT_TYPE_NODE 10 Le noeud est un DocumentType
DOCUMENT_FRAGMENT_NODE 11 Le noeud est un DocumentFragment
NOTATION_NODE 12 Le noeud est une Notation
ATTRIBUTE_NODE 2 Le noeud est un Attr
TEXT_NODE 3 Le noeud est un Text
CDATA_SECTION_NODE 4 Le noeud est une CDATASection
ENTITY_REFERENCE_NODE 5 Le noeud est une EntityReference
ENTITY_NODE 6 Le noeud est une Entity
PROCESSING_INSTRUCTION_NODE 7 Le noeud est une ProcessingInstruction
COMMENT_NODE 8 Le noeud est un Comment
DOCUMENT_NODE 9 Le noeud est un Document

Afficher IDL: court / long

Notes et commentaires des visiteurs

Ajouter une note

Aucun commentaire jusqu'à présent.