comment, CommentNN 6 IE 4 DOM 1

L'objet comment représente l'élément ! dans un document HTML. Mais dans un environnement de DOM W3C, tel que Netscape 6, cet objet n´est pas un véritable élément dans le contexte du modèle abstrait du DOM W3C. En fait, l´objet est simplement un type de noeud spécial. Un tel noeud a une valeur nodeType de 8, ce qui l´identifie comme un noeud Comment. Un noeud Comment a la chaîne d´héritage suivante dans le modèle abstrait du DOM: Node->CharacterData->Comment. Alors que des valeurs spéciales sont automatiquement affectées à certaines propriétés (telles que nodeValue) d´un noeud Comment, un noeud Comment n´a pas d´autres propriétés ou méthodes que celles héritées des objets Node et CharacterData. Les propriétés et méthodes Node sont couvertes précédemment dans ce chapitre en tant qu´éléments partagés; les propriétés et méthodes CharacterData sont couvertes en détail avec l´objet Text, qui hérite aussi de CharacterData et qui a de fortes chances d´être défini par script.

 

Pour référencer un élément de commentaire, utilisez les propriétés d´élément relatif ou de noeud. Alors qu´IE fournit une propriété id via son modèle d´héritage, vous ne pouvez pas associer d´identificateur à l´élément via un attribut id. Cependant, un tel élément dans IE a une valeur de nom de balise de !. Ainsi, vous pouvez référencer un élément de commentaire HTML IE avec la collection d´éléments renvoyée par la méthode document.all.tags("!").

 
Equivalent HTML
 
<!--comment text-->
 
Référence de modèle d'objet
 
nodeReference
 
Propriétés spécifiques à l´objet
 
datalengthtext
 
Méthodes spécifiques à l´objet
 
appendData()deleteData()insertData()replaceData()
substringData()
 
Propriétés de gestionnaire d´événements spécifiques à l´objet

Aucune.

dataNN 6 IE 6 DOM 1

Lecture/écriture

Fournit le contenu du texte du commentaire. Voir Text.data.

lengthNN 6 IE 6 DOM 1

Lecture seule

Fournit le nombre de caractères des données de commentaire. Voir Text.length.

textNN s.o. IE 4 DOM 1

Lecture/écriture

Fournit le contenu du texte de l´élément. En raison de la nature de cet élément, la valeur de la propriété text est identique aux valeurs des propriétés innerHTML et outerHTML. Les modifications apportées à cette propriété n'affectent pas le texte du commentaire affiché par le navigateur dans le code source du document. Cette propriété n'est pas disponible dans Internet Explorer 4 pour Macintosh.

 
Exemple
 
document.all.tags("!")[4].text = "Replaced comment, but no one will know.";
 
Valeur

Chaîne.

 
Par défaut

Aucune.

appendData(), deleteData(), insertData(), replaceData(), substringData()NN 6 IE 6 DOM 1

Fournissent les méthodes pour manipuler le texte de commentaire. Reportez-vous à ces méthodes dans l´objet Text.