CharacterData接口提供了Text和Comment节点的常用功能。
CharacterData是Text 和 Comment节点的超接口。文档从不包含 CharacterData节点,它们只包含Text 节点和Comment节点。但由于这两种节点具有相似的功能,因此此处定义了这些函数,以便Text和Comment可以继承它。
注意,不一定要使用此接口定义的字符串操作方法。data属性是一个普通的 JavaScript字符串,可以使用+ 运算符来操作它进行字符串连接,而且可以对它使用各种 String和RegExp对象的方法。
CharacterData对象属性
| 属性 | 描述 | IE | F | O | W3C |
|---|---|---|---|---|---|
| data | 该节点包含的文本。 | 6 | 1 | 9 | Yes |
| length | 该节点包含的字符数。 | 6 | 1 | 9 | Yes |
CharacterData对象方法
| 方法 | 描述 | IE | F | O | W3C |
|---|---|---|---|---|---|
| appendData() | 把指定的字符串添加到该节点包含的文本上。 | 6 | 1 | 9 | Yes |
| deleteData() | 从该节点删除指定的文本。 | 6 | 1 | 9 | Yes |
| insertData() | 把指定的字符串插入指定位移量处的节点文本。 | 6 | 1 | 9 | Yes |
| replaceData() | 用指定的字符串替换从指定位置开始的指定数量的文本。 | 6 | 1 | 9 | Yes |
| substringData() | 返回从指定位移量处开始的指定数量的字符的文本副本。 | 6 | 1 | 9 | Yes |