document.createComment

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

概述

createComment() 方法用来创建并返回一个注释节点。

语法

var commentNode = document.createComment(data)

参数

  • commentNode 是一个注释节点。
  • data 是一个字符串,包含了注释的内容。

例子

var docu = new DOMParser().parseFromString('<xml></xml>',  "application/xml")

var comment = docu.createComment('这是注释内容');

docu.getElementsByTagName('xml')[0].appendChild(comment);

alert(new XMLSerializer().serializeToString(docu));
// 弹出 <xml><!--这是注释内容--></xml>

备注

  • 如果 data 字符串包含了 "--" ,则会抛出 NS_ERROR_DOM_INVALID_CHARACTER_ERR异常,这种情况需要对"--" 字符串进行转义。

规范