Le contenu du commentaire est représenté par le type Comment dans le document DOM. Le nœud Comment a les caractéristiques suivantes :
La valeur de nodeType est 8.
La valeur de nodeName est "#comment".
La valeur de nodeValue est le contenu de l'annotation.
parentNode peut être un document ou un élément.
Il n'a pas de nœuds enfants.
Le type Commentaire hérite de la même classe de base que le type Texte, il possède donc toutes les méthodes d'opération de chaîne à l'exception de splitText(). Semblable au type Text, le contenu du commentaire peut également être obtenu via l'attribut nodeValue ou data.
Le nœud de commentaire est accessible via son nœud parent, prenons le code suivant comme exemple :
<div id="myDiv"><!-- 一个注释内容 --></div>
Dans le code ci-dessus, le nœud de commentaire est un nœud enfant du < div>l élément . On y accède via le code suivant :
var div = document.getElementById("myDiv"); var comment = div.firstChild; console.info(comment.data); // "一个注释内容"
Pour créer un commentaire, utilisez la méthode document.createComment() et passez le contenu du commentaire en paramètre. Par exemple :
var comment = document.createComment("注释内容");
Dans les opérations réelles, nous ne créons et n'accédons généralement pas aux nœuds de commentaires, car les nœuds de commentaires n'ont fondamentalement aucun impact sur l'ensemble de l'algorithme DOM.
De plus, le navigateur ne reconnaîtra pas le contenu du commentaire après