注释在DOM中是通过Comment 类型来表示的。Comment 节点具有下列特征:
- nodeType 的值为8;
- nodeName 的值为"#comment";
- nodeValue 的值是注释的内容;
- parentNode 可能是Document 或Element;
- 不支持(没有)子节点。
Comment 类型与Text 类型继承自相同的基类,因此它拥有除splitText()之外的所有字符串操作方法。与Text 类型相似,也可以通过nodeValue 或data 属性来取得注释的内容。
注释节点可以通过其父节点来访问,以下面的代码为例。
在此,注释节点是
元素的一个子节点,因此可以通过下面的代码来访问它。
var div = document.getElementById("myDiv"); var comment = div.firstChild; alert(comment.data); //"A comment"
运行一下
另外,使用document.createComment()并为其传递注释文本也可以创建注释节点,如下面的例子所示。
var comment = document.createComment("A comment ");
显然,开发人员很少会创建和访问注释节点,因为注释节点对算法鲜有影响。此外,浏览器也不会识别位于