CharacterData
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
CharacterData
抽象接口(abstract interface)代表 Node
对象包含的字符。这是一个抽象接口,意味着没有 CharacterData
类型的对象。它是在其他接口中被实现的,如 Text
、Comment
或 ProcessingInstruction
这些非抽象接口。
属性
从其父级 Node
继承属性,并且实现了 ChildNode
和 NonDocumentTypeChildNode
接口。
CharacterData.data
-
一个
DOMString
,表示该对象中包含的文本数据。 CharacterData.length
只读-
返回一个
unsigned long
的表示CharacterData.data
包含的字符串的大小。 NonDocumentTypeChildNode.nextElementSibling
只读-
返回其父节点所在的子节点列表(children list)中紧跟着的元素节点
Element
,或者null
。 NonDocumentTypeChildNode.previousElementSibling
只读-
返回其父节点所在的子节点列表(children list)中前一个元素节点
Element
,或者null
。
方法
从其父级 Node
继承方法,并且实现了 ChildNode
和NonDocumentTypeChildNode
接口。
CharacterData.appendData()
-
为
CharacterData.data
字符串追加指定的DOMString
;当方法返回时,data
包含的是已合并的DOMString
. CharacterData.deleteData()
-
在
CharacterData.data
字符串中,从指定位置开始,删除指定数量的字符;当方法返回时,data
包含的是缩短了的DOMString
. CharacterData.insertData()
-
在
CharacterData.data
字符串中,在指定的位置,插入指定的字符;当方法返回时,data
包含的是已修改的DOMString
. ChildNode.remove()
实验性-
把对象从其父节点的 children list 中删除。
CharacterData.replaceData()
-
在
CharacterData.data
字符串中,从指定位置开始,把指定数量的字符替换为指定的DOMString
; 当方法返回时,data
包含的是已修改的DOMString
. CharacterData.substringData()
-
返回一个包含了从
CharacterData.data
中的指定位置开始,指定长度的DOMString
。
规范
Specification |
---|
DOM Standard # interface-characterdata |
浏览器兼容性
BCD tables only load in the browser