CharacterData - 表示包含字符的 Node 对象
CharacterData
抽象接口表示包含字符的 Node
对象。这是一个抽象接口,即没有任何类型为 CharacterData
的对象:它是由其他接口实现的,例如非抽象的 Text
,Comment
或 ProcessingInstruction
。
属性
从其父接口 Node
继承了属性,并实现了 ChildNode
和 NonDocumentTypeChildNode
接口。
CharacterData.data
一个 DOMString
,标识此对象中包含的文本数据。
CharacterData.length
只读
返回一个 unsigned long
,表示 CharacterData.data
中包含的字符串的大小。
NonDocumentTypeChildNode.nextElementSibling
只读
返回其父级子级列表中指定元素之后的 Element
;如果指定元素是列表中的最后一个元素,则返回 null
。
NonDocumentTypeChildNode.previousElementSibling
只读
返回其父级子项列表中指定元素之前的 Element
;如果指定元素是列表中的第一个元素,则返回 null
。
方法
从其父项 Node
继承了方法,并实现了 ChildNode
和 NonDocumentTypeChildNode
接口。
CharacterData.appendData()
将给定的 DOMString
附加到 CharacterData.data
字符串中;此方法返回后,data
包含串联的 DOMString
。
CharacterData.deleteData()
在 CharacterData.data
字符串中,从指定的偏移量开始删除指定数量的字符;此方法返回后,data
包含了缩短的 DOMString
。
CharacterData.insertData()
在 CharacterData.data
字符串中以指定的偏移量插入指定的字符;此方法返回后,data
包含修改后的 DOMString
。
ChildNode.remove()
从其父级子级列表中删除该对象。
CharacterData.replaceData()
从指定的偏移量开始,使用指定的 DOMString
替换指定数量的字符。此方法返回后,data
包含修改后的 DOMString
。
CharacterData.substringData()
返回一个 DOMString
,其中包含指定长度的 CharacterData.data
部分,并从指定的偏移量开始。
规范
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 1 | 12 | 1 | 6 | 支持 | 支持 |
Implements the ChildNode interface | 支持 | ≤18 | 251 | 不支持 | 支持 | 不支持 |
appendData | 支持 | 12 | 支持 | 未知 | 支持 | 支持 |
data | 支持 | 12 | 支持 | 未知 | 支持 | 支持 |
deleteData | 支持 | 12 | 支持 | 未知 | 支持 | 支持 |
insertData | 支持 | 12 | 支持 | 未知 | 支持 | 支持 |
length | 支持 | 12 | 支持 | 未知 | 支持 | 支持 |
replaceData | 支持 | 12 | 支持 | 未知 | 支持 | 支持 |
substringData | 支持 | 12 | 支持 | 未知 | 支持 | 支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
Implements the ChildNode interface | 支持 | 支持 | 未知 | 251 | 未知 | 支持 | 未知 |
appendData | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
data | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
deleteData | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
insertData | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
length | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
replaceData | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
substringData | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
1. nextElementSibling
和 previousElementSibling
这两个属性已移至 NonDocumentTypeChildNode
接口,该接口也由 CharacterData
实现。