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
父级的子节点列表中插入一组Node
对象或字符串,正好位于CharacterData
对象之后。 CharacterData.appendData()
-
将给定的字符串附加到
CharacterData.data
字符串;当此方法返回时,data
包含连接后的字符串。 CharacterData.before()
-
在
CharacterData
父级的子节点列表中插入一组Node
对象或字符串,正好位于CharacterData
对象之前。 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 |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。
另请参阅
- DOM 概述页面.
- 实现它的具体接口:
Text
、CDATASection
、ProcessingInstruction
和Comment
。