CharacterData
Module: JavaScript DOM API
#include <CharacterData.idl>
Inherits from Node, EventTarget
Public Functions
Section titled “Public Functions”| Name | |
|---|---|
| DOMString | substringData(unsigned long offset, unsigned long count) |
| void | appendData(DOMString data) |
| void | insertData(unsigned long offset, DOMString data) |
| void | deleteData(unsigned long offset, unsigned long count) |
| void | replaceData(unsigned long offset, unsigned long count, DOMString data) |
| void | after((Node or DOMString)… args) Note: This should be part of the ChildNode interface. |
| void | before((Node or DOMString)… args) |
| void | remove() Removes node Note: This should be part of the ChildNode interface. |
Public Attributes
Section titled “Public Attributes”| Name | |
|---|---|
| attribute DOMString | data |
| readonly attribute unsigned long | length |
| readonly attribute Element | previousElementSibling Returns the Element immediately prior to this node in its parent’s children list, or null if there is no Element in the list prior to this node. Note: This attribute is part of the NonDocumentTypeChildNode interface, which CharacterData implements. |
| readonly attribute Element | nextElementSibling Returns the Element immediately following this node in its parent’s children list, or null if there is no Element in the list following this node. Note: This attribute is part of the NonDocumentTypeChildNode interface, which CharacterData implements. |
Additional inherited members
Section titled “Additional inherited members”Public Functions inherited from Node
| Name | |
|---|---|
| Node | removeChild(Node oldChild) remove a child node |
| Node | appendChild(Node newChild) append a node as a child |
| void | append((Node or DOMString)… newChildren) append nodes and string objects as children, where the string objects are inserted as equivalent Text nodes |
| Node | replaceChild(Node newChild, Node oldChild) replace oldChild with newChild |
| Node | insertBefore(Node node, Node? referenceNode) insert a node before the reference node, as a child of the current node |
| Node | cloneNode(optional boolean deep =false) |
| boolean | isEqualNode(Node? otherNode) |
| boolean | isSameNode(Node? otherNode) |
| boolean | hasChildNodes() |
| boolean | contains(Node? other) |
| DOMString | lookupPrefix(DOMString? namespace) |
| boolean | isDefaultNamespace(DOMString? namespace) |
| void | normalize() |
| unsigned short | compareDocumentPosition(Node other) |
| Node | getRootNode(optional GetRootNodeOptions options) |
| DOMString | lookupNamespaceURI(DOMString? prefix) |
Public Attributes inherited from Node
| Name | |
|---|---|
| const unsigned short | ELEMENT_NODE |
| const unsigned short | ATTRIBUTE_NODE |
| const unsigned short | TEXT_NODE |
| const unsigned short | CDATA_SECTION_NODE |
| const unsigned short | ENTITY_REFERENCE_NODE |
| const unsigned short | ENTITY_NODE |
| const unsigned short | PROCESSING_INSTRUCTION_NODE |
| const unsigned short | COMMENT_NODE |
| const unsigned short | DOCUMENT_NODE |
| const unsigned short | DOCUMENT_TYPE_NODE |
| const unsigned short | DOCUMENT_FRAGMENT_NODE |
| const unsigned short | NOTATION_NODE |
| const unsigned short | DOCUMENT_POSITION_DISCONNECTED |
| const unsigned short | DOCUMENT_POSITION_PRECEDING |
| const unsigned short | DOCUMENT_POSITION_FOLLOWING |
| const unsigned short | DOCUMENT_POSITION_CONTAINS |
| const unsigned short | DOCUMENT_POSITION_CONTAINED_BY |
| const unsigned short | DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC |
| readonly attribute DOMString | nodeName |
| attribute DOMString | nodeValue |
| attribute DOMString | textContent |
| readonly attribute unsigned short | nodeType type of the node |
| readonly attribute Node | parentNode parent of the node |
| readonly attribute Element | parentElement parent element of the node. If parent is not an Element, returns null. |
| readonly attribute NodeList | childNodes list of the children of this node |
| readonly attribute Node | firstChild the node’s first child in the tree, or null if the node is childless |
| readonly attribute Node | lastChild last child of the node, or null if there are no child elements |
| readonly attribute Node | previousSibling the node immediately preceding the specified one in its parent’s children, or null if the specified node is the first in that list |
| readonly attribute Node | nextSibling the node immediately following the specified one in its parent’s children, or null if the specified node is the last node in that list |
| readonly attribute Document | ownerDocument The Document object associated with this node. This is also the Document object used to create new nodes. When this node is a Document or a DocumentType which is not used with any Document yet, this is null. |
| readonly attribute USVString | baseURI |
| readonly attribute boolean | isConnected |
| attribute EventSetter | slotchange |
Public Functions inherited from EventTarget
| Name | |
|---|---|
| void | addEventListener(DOMInternedString type, EventListener listener, optional AddEventListenerOptions options) |
| void | removeEventListener(DOMInternedString type, EventListener listener, optional RemoveEventListenerOptions options) |
| boolean | dispatchEvent(Event event) |
Public Functions Documentation
Section titled “Public Functions Documentation”function substringData
Section titled “function substringData”DOMString substringData( unsigned long offset, unsigned long count)function appendData
Section titled “function appendData”void appendData( DOMString data)function insertData
Section titled “function insertData”void insertData( unsigned long offset, DOMString data)function deleteData
Section titled “function deleteData”void deleteData( unsigned long offset, unsigned long count)function replaceData
Section titled “function replaceData”void replaceData( unsigned long offset, unsigned long count, DOMString data)function after
Section titled “function after”void after( (Node or DOMString)... args)Note: This should be part of the ChildNode interface.
function before
Section titled “function before”void before( (Node or DOMString)... args)function remove
Section titled “function remove”void remove()Removes node Note: This should be part of the ChildNode interface.
Public Attributes Documentation
Section titled “Public Attributes Documentation”variable data
Section titled “variable data”attribute DOMString data;variable length
Section titled “variable length”readonly attribute unsigned long length;variable previousElementSibling
Section titled “variable previousElementSibling”readonly attribute Element previousElementSibling;Returns the Element immediately prior to this node in its parent’s children list, or null if there is no Element in the list prior to this node. Note: This attribute is part of the NonDocumentTypeChildNode interface, which CharacterData implements.
variable nextElementSibling
Section titled “variable nextElementSibling”readonly attribute Element nextElementSibling;Returns the Element immediately following this node in its parent’s children list, or null if there is no Element in the list following this node. Note: This attribute is part of the NonDocumentTypeChildNode interface, which CharacterData implements.
© 2026 Coherent Labs. All rights reserved.