SVGNumberList: replaceItem() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

The replaceItem() method of the SVGNumberList interface replaces an existing item in the list with a new item.

The inserted item is the item itself and not a copy.

  • If newItem is already in a list, it is removed from its previous list before it is inserted into this list.

  • If the item is already in this list, note that the index of the item to replace is before the removal of the item.

Syntax

js
SVGNumberList.replaceItem(newItem, index)

Parameters

newItem

A SVGNumber item that is inserted into the list.

index

An integer; the index where the new item should replace the existing one, as an unsigned long.

Return value

An SVGNumber object; the inserted item from the list.

Exceptions

This method may raise a DOMException of one of the following types:

NoModificationAllowedError DOMException

Thrown if SVGNumberList corresponds to a read-only attribute or when the object itself is read-only.

IndexSizeError DOMException

Thrown if the index number is greater than or equal to numberOfItems.

Specifications

Specification
Scalable Vector Graphics (SVG) 2
# __svg__SVGNameList__replaceItem

Browser compatibility

BCD tables only load in the browser

See also