语法
var selectedCollection = HTMLSelectElement.selectedOptions;
selectedOptions获取的是一个你选中的option的list,所以当你不用多选拿单一option要用 selectedCollection[0]
实例
HTML 就是生成一个select
<body>
<select id="sel" multiple>
<option value="1">内容1</option>
<option value="2">内容2</option>
<option value="3">内容3</option>
</select>
js
<script>
a = document.getElementById('sel');
a.onchange = function () {
o = this.selectedOptions;
console.log(o[0])
}
</script>
输出
<option value='1'>内容1</option>
这样就利用selectedOptions属性拿到了你选中的option