如何抓取到DOM中的注释

502 阅读1分钟

在DOM中我们用Comment类型来表示注释,Comment节点有以下特征:

1、nodeType的值为8;

2、nodeName的值为"#comment";

3、nodeValue的值为注释的内容;

4、没有子节点

那么我们如何来抓取呢 举个例子

<div id="myDiv"><!-- A comment --><div>
var div=document.getElementById("myDiv");
var comment=div.firstChild;
console.log(comment.data);//"A comment"

另外也可以通过类似创造元素的方式,document.createComment()创建注释

var comment=document.createComment("A comment")

然后在通过appendChild或者insertBefore添加至指定位置就可以了。希望对大家有所帮助