CharacterData
CharacterData 抽象接口表示包含字符的 Node 对象。这是一个抽象接口,这意味着不存在 CharacterData 类型的对象:它由其他接口实现,例如 Text、Comment、CDATASection 或 ProcessingInstruction,这些接口不是抽象的。
实例属性
此接口还继承了其父接口 Node 和 EventTarget 的属性。
CharacterData.data-
一个表示该对象包含的文本数据的字符串。
CharacterData.length只读-
返回一个数字,表示对象中包含的字符串的大小。
CharacterData.nextElementSibling只读-
返回此节点之后、作为其同级节点的第一个
Element。 CharacterData.previousElementSibling只读-
返回此节点之前、作为其同级节点的第一个
Element。
实例方法
此接口还继承了其父接口 Node 和 EventTarget 的方法。
CharacterData.after()-
在
CharacterData对象的父对象的子列表(紧跟在CharacterData对象之后)中插入一组Node对象或字符串。 CharacterData.appendData()-
将给定的字符串附加到
CharacterData.data字符串;此方法返回后,data包含连接后的字符串。 CharacterData.before()-
在
CharacterData对象的父对象的子列表(紧跟在CharacterData对象之前)中插入一组Node对象或字符串。 CharacterData.deleteData()-
从
CharacterData.data字符串中删除指定数量的字符(从指定偏移量开始);此方法返回后,data包含缩短后的字符串。 CharacterData.insertData()-
在
CharacterData.data字符串的指定偏移量处插入指定的字符;此方法返回后,data包含修改后的字符串。 CharacterData.remove()-
从其父对象的子列表中删除该对象。
CharacterData.replaceData()-
用指定的字符串替换指定数量的字符(从指定偏移量开始);此方法返回后,
data包含修改后的字符串。 CharacterData.replaceWith()-
用一组
Node对象或字符串替换其父对象的子列表中的字符。 CharacterData.substringData()-
返回一个字符串,其中包含
CharacterData.data中指定长度且从指定偏移量开始的部分。
规范
| 规范 |
|---|
| DOM # interface-characterdata |
浏览器兼容性
加载中…
另见
- DOM 概览页面.
- 实现它的具体接口有:
Text、CDATASection、ProcessingInstruction和Comment。