Since: 8.0

interface DOMChildNode (View source)

Properties

DOMElement|null read-only $previousElementSibling
DOMElement|null read-only $nextElementSibling

Methods

void
remove()

Acts as a simpler version of {DOMNode

void
before(DOMNode|string|null ...$nodes)

Add passed node(s) before the current node

void
after(DOMNode|string|null ...$nodes)

Add passed node(s) after the current node

void
replaceWith(DOMNode|string|null ...$nodes)

Replace current node with new node(s), a combination of {DOMChildNode::remove()} + {DOMChildNode::append()}.

Details

void remove()

Since: 8.0

Acts as a simpler version of {DOMNode

Return Value

void

No value is returned.

void before(DOMNode|string|null ...$nodes)

Since: 8.0

Add passed node(s) before the current node

Parameters

DOMNode|string|null ...$nodes

Nodes to be added before the node. Strings are automatically converted to text nodes.

Return Value

void

No value is returned.

void after(DOMNode|string|null ...$nodes)

Since: 8.0

Add passed node(s) after the current node

Parameters

DOMNode|string|null ...$nodes

Nodes to be added after the node. Strings are automatically converted to text nodes.

Return Value

void

No value is returned.

void replaceWith(DOMNode|string|null ...$nodes)

Since: 8.0

Replace current node with new node(s), a combination of {DOMChildNode::remove()} + {DOMChildNode::append()}.

Parameters

DOMNode|string|null ...$nodes

The replacement nodes. Strings are automatically converted to text nodes.

Return Value

void

No value is returned.