HTMLOptionsCollection: remove() method

Baseline
Widely available

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

The remove() method of the HTMLOptionsCollection interface removes the <option> element specified by the index from this collection.

Syntax

js
remove(index)

Parameters

index

A zero-based integer for the index of the HTMLOptionElement in the HTMLOptionsCollection. If the index is not found the method has no effect.

Return value

None (undefined).

Examples

js
const optionList = document.querySelector("select").options;
const listLength = optionList.length;
optionList.remove(listLength - 1); // removes the last item
optionList.remove(0); // removes the first item

Specifications

Specification
HTML
# dom-htmloptionscollection-remove-dev

Browser compatibility

See also