GeezerVison is showing developer.mozilla.org — HTMLSelectElement: namedItem() method - Web APIs | MDN
HTMLSelectElement: namedItem() 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 HTMLSelectElement.namedItem() method returns the
HTMLOptionElement corresponding to the HTMLOptionElement
whose name or id match the specified name, or
null if no option matches.
In JavaScript, using selectElt.namedItem('value') is equivalent to selectElt.options.namedItem('value').
str
-
A string representing the name or id of the option.
html
<form>
<select id="myFormControl">
<option id="o1">Opt 1</option>
<option id="o2">Opt 2</option>
</select>
</form>
js
let selectElt = document.getElementById("myFormControl");
elem1 = selectElt.namedItem("o1"); // Returns the HTMLOptionElement representing #o1
But, you cannot write:
js
let selectElt = document.getElementById("myFormControl");
elem1 = selectElt.o1; // Returns undefined
elem1 = selectElt["o1"]; // Returns undefined