HTMLOptionsCollection

The HTMLOptionsCollection interface represents a collection of <option> HTML elements (in document order) and offers methods and properties for selecting from the list as well as optionally altering its items. This object is returned only by the options property of select.

HTMLCollection HTMLOptionsCollection

Instance properties

HTMLOptionsCollection.length

Returns or sets the number of options in the collection.

HTMLOptionsCollection.selectedIndex

The index number of the first selected <option> element. The value -1 indicates no element is selected.

Instance methods

This interface inherits the methods of its parent, HTMLCollection.

HTMLOptionsCollection.add()

Appends an HTMLOptionElement or HTMLOptGroupElement element to the collection of option elements or adds it before a specified option.

HTMLOptionsCollection.remove()

Removes the element at the specified index from the options collection.

Specifications

Specification
HTML
# the-htmloptionscollection-interface

Browser compatibility

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
HTMLOptionsCollection
add
length
remove
selectedIndex

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

See also