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 类型的对象。它是在其他接口中被实现的,如 TextCommentProcessingInstruction 这些非抽象接口。

属性

从其父级 Node 继承属性,并且实现了 ChildNodeNonDocumentTypeChildNode 接口。

CharacterData.data

一个 DOMString,表示该对象中包含的文本数据。

CharacterData.length 只读

返回一个 unsigned long 的表示 CharacterData.data 包含的字符串的大小。

NonDocumentTypeChildNode.nextElementSibling 只读

返回其父节点所在的子节点列表(children list)中紧跟着的元素节点 Element,或者 null

NonDocumentTypeChildNode.previousElementSibling 只读

返回其父节点所在的子节点列表(children list)中前一个元素节点 Element,或者 null

方法

从其父级 Node 继承方法,并且实现了 ChildNodeNonDocumentTypeChildNode 接口。

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

参见