Skip to content

@miy2/xml-api


Class: Element

Represents an element in the XML document.

Extends

Constructors

Constructor

new Element(model, ownerDocument): Element

Parameters

model

ModelElement

ownerDocument

Document | null

Returns

Element

Overrides

Node.constructor

Properties

CDATA_SECTION_NODE

readonly CDATA_SECTION_NODE: 4 = 4

Inherited from

Node.CDATA_SECTION_NODE


COMMENT_NODE

readonly COMMENT_NODE: 8 = 8

Inherited from

Node.COMMENT_NODE


DOCUMENT_NODE

readonly DOCUMENT_NODE: 9 = 9

Inherited from

Node.DOCUMENT_NODE


ELEMENT_NODE

readonly ELEMENT_NODE: 1 = 1

Inherited from

Node.ELEMENT_NODE


model

protected model: ModelElement

Inherited from

Node.model


ownerDocument

ownerDocument: Document | null

Inherited from

Node.ownerDocument


TEXT_NODE

readonly TEXT_NODE: 3 = 3

Inherited from

Node.TEXT_NODE

Accessors

childNodes

Get Signature

get childNodes(): NodeList

Returns a NodeList containing all children of this node, respecting the document's filter.

Returns

NodeList

Inherited from

Node.childNodes


firstChild

Get Signature

get firstChild(): Node | null

Returns

Node | null

Inherited from

Node.firstChild


lastChild

Get Signature

get lastChild(): Node | null

Returns

Node | null

Inherited from

Node.lastChild


localName

Get Signature

get localName(): string

Returns

string


namespaceURI

Get Signature

get namespaceURI(): string | null

Returns

string | null


nextSibling

Get Signature

get nextSibling(): Node | null

Returns

Node | null

Inherited from

Node.nextSibling


nodeName

Get Signature

get nodeName(): string

Returns

string

Overrides

Node.nodeName


nodeType

Get Signature

get nodeType(): number

Returns

number

Overrides

Node.nodeType


parentNode

Get Signature

get parentNode(): Node | null

Returns the parent of this node.

Returns

Node | null

Inherited from

Node.parentNode


prefix

Get Signature

get prefix(): string | null

Returns

string | null


previousSibling

Get Signature

get previousSibling(): Node | null

Returns

Node | null

Inherited from

Node.previousSibling


tagName

Get Signature

get tagName(): string

Returns

string


textContent

Get Signature

get textContent(): string | null

Returns

string | null

Set Signature

set textContent(value): void

Parameters
value

string | null

Returns

void

Inherited from

Node.textContent

Methods

appendChild()

appendChild<T>(newChild): T

Adds a node to the end of the list of children of a specified parent node.

Type Parameters

T

T extends Node

Parameters

newChild

T

The node to append.

Returns

T

Inherited from

Node.appendChild


getAttribute()

getAttribute(name): string | null

Parameters

name

string

Returns

string | null


getModel()

getModel(): ModelNode

Returns

ModelNode

Inherited from

Node.getModel


hasAttribute()

hasAttribute(name): boolean

Parameters

name

string

Returns

boolean


insertBefore()

insertBefore<T>(newChild, refChild): T

Inserts a node before a reference node as a child of this node.

Type Parameters

T

T extends Node

Parameters

newChild

T

The node to insert.

refChild

The reference node (must be a child of this node).

Node | null

Returns

T

Inherited from

Node.insertBefore


querySelector()

querySelector(selector): Element | null

Parameters

selector

string

Returns

Element | null


querySelectorAll()

querySelectorAll(selector): NodeList

Parameters

selector

string

Returns

NodeList


removeAttribute()

removeAttribute(name): void

Parameters

name

string

Returns

void


removeChild()

removeChild<T>(child): T

Removes a child node from the DOM and returns the removed node.

Type Parameters

T

T extends Node

Parameters

child

T

The child node to remove.

Returns

T

Inherited from

Node.removeChild


replaceChild()

replaceChild<T>(newChild, oldChild): T

Replaces a child node with a new node.

Type Parameters

T

T extends Node

Parameters

newChild

T

The new node to add.

oldChild

Node

The child node to be replaced.

Returns

T

Inherited from

Node.replaceChild


setAttribute()

setAttribute(name, value): void

Parameters

name

string

value

string

Returns

void