<select>
元素如下所示:
<select id="ok">
<option value="one">First</option>
<option value="two" selected>Second</option>
</select>
最初,会显示Second
文本值,因为存在selected
属性。
如果我手动更改它(使用鼠标单击),它会在UI中显示新选择的值,但<select>
在HTML中保持不变:
<select id="ok">
<option value="one">First</option>
<option value="two" selected>Second</option>
</select>
我可以获得当前的选择值:
document.getElementById('ok').value
或当前选定的索引:
document.getElementById('ok').selectedIndex
通过JavaScript(或jQuery),但我不知道这些值来自何处。
它们是存储在DOM还是其他地方? JavaScript如何知道哪个是UI中的当前值?