The HTMLSelectElement.remove()
method removes the element
at the specified index from the options collection for this select element.
Syntax
collection.remove(index);
Parameters
index
is a long for the index of theHTMLOptionElement
to remove from the collection. If the index is not found the method has no effect.
Example
var sel = document.getElementById("existingList");
sel.remove(1);
/*
Takes the existing following select object:
<select id="existingList" name="existingList">
<option value="1">Option: Value 1</option>
<option value="2">Option: Value 2</option>
<option value="3">Option: Value 3</option>
</select>
And changes it to:
<select id="existingList" name="existingList">
<option value="1">Option: Value 1</option>
<option value="3">Option: Value 3</option>
</select>
*/
Specifications
Specification | Status | Comment |
---|---|---|
HTML Living Standard The definition of 'HTMLSelectElement.remove()' in that specification. |
Living Standard | |
HTML5 The definition of 'HTMLSelectElement.remove()' in that specification. |
Recommendation | Is a snapshot of HTML Living Standard. |
Document Object Model (DOM) Level 2 HTML Specification The definition of 'HTMLSelectElement.remove()' in that specification. |
Obsolete | |
Document Object Model (DOM) Level 1 Specification The definition of 'HTMLSelectElement.remove()' in that specification. |
Obsolete | Initial definition. |
Browser compatibility
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
See also
ChildNode.remove
, the method that gets called when remove is called without arguments on aHTMLSelectElement
.HTMLSelectElement
that implements it.