CharacterData

CharacterData 抽象接口表示包含字符的 Node 对象。这是一个抽象接口,这意味着没有类型为 CharacterData 的对象:它由其他接口实现,例如 TextCommentCDATASectionProcessingInstruction,这些接口不是抽象的。

EventTarget Node CharacterData

实例属性

此接口还从其父级 NodeEventTarget 继承属性。

CharacterData.data

表示此对象中包含的文本数据的字符串。

CharacterData.length 只读

返回一个数字,表示对象中包含的字符串的大小。

CharacterData.nextElementSibling 只读

返回紧随此节点之后的第一个 Element,并且是同级节点。

CharacterData.previousElementSibling 只读

返回位于此节点之前的第一个 Element,并且是同级节点。

实例方法

此接口还从其父级 NodeEventTarget 继承方法。

CharacterData.after()

CharacterData 父级的子节点列表中插入一组 Node 对象或字符串,正好位于 CharacterData 对象之后。

CharacterData.appendData()

将给定的字符串附加到 CharacterData.data 字符串;当此方法返回时,data 包含连接后的字符串。

CharacterData.before()

CharacterData 父级的子节点列表中插入一组 Node 对象或字符串,正好位于 CharacterData 对象之前。

CharacterData.deleteData()

CharacterData.data 字符串中删除指定数量的字符,从指定的偏移量开始;当此方法返回时,data 包含缩短后的字符串。

CharacterData.insertData()

CharacterData.data 字符串中插入指定的字符,在指定的偏移量处;当此方法返回时,data 包含修改后的字符串。

CharacterData.remove()

从其父级子节点列表中删除该对象。

CharacterData.replaceData()

将从指定的偏移量开始的指定数量的字符替换为指定的字符串;当此方法返回时,data 包含修改后的字符串。

CharacterData.replaceWith()

用一组 Node 对象或字符串替换其父级子节点列表中的字符。

CharacterData.substringData()

返回一个字符串,其中包含 CharacterData.data 的指定长度的部分,并从指定的偏移量开始。

规范

规范
DOM 标准
# interface-characterdata

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅