CharacterData
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
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> # interface-characterdata> |
浏览器兼容性
Loading…