把html转换成节点类型,JavaScript HTML DOM节点类型之Comment类型

在HTML中可以添加注释,注释在DOM中通过Comment类型表示。

1. Comment类型

创建一个Comment类型的节点可以使用以下两种方法:

// 使用Document对象创建

var comment1 = document.createComment('itbilu.com');

// 使用构造函数创建

var commnet2 = new Comment('itbilu.com');

一个Comment类型的节点具有以下特征:

nodeType值为8

nodeName值为"#comment"

nodeValue值是注释的内容

parentNode是一个Document或Element类型

没有子节点

我们可以使用方法,向body元素中插入一个Comment节点:

var comment = document.createComment('这是一个Comment节点');

document.getElementsByTagName('body')[0].appendChild(comment);

2. Comment类型介绍

Comment类型与Text类型继承自相同的基类,Comment类型是Text类型的子类,Comment对象具有除splitText()方法外的所有字符串操作方法。与Text类型一样,我们可以使用nodeValue或data属性获取注释的内容。

对于如下一个Comment类型的节点:

我们可以使用以下方式来访问它:

var div = document.getElementById('myDiv');

var comment = div.firstChild;

console.log(comment.nodeValue); //一个Comment节点

console.log(comment.data); //一个Comment节点

在实际开发中,很少会创建和访问Comment类型类型的节点,因为Comment节点几乎不会对语法造成影响。如果使用到了Comment类型的节点应当注意,节点必须位于和标签之间,因为浏览器不会识别html标签之外的注释节点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值