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