selectedIndex
与selectedOptions
- 这两个属性是在
onchange
事件函数中被激发的属性,在select下的子节点中点击哪一个,就会被赋值哪一个 selectedIndex
是点击后获得的下标selectedOptions
是点击后获得的HTMLCollection
并且只有一个元素,因此要获得点击的option就需要selectedOptions[0]
<body>
<select name="" id="sel">
<option value="">打球</option>
<option value="">唱歌</option>
<option value="">看书</option>
</select>
<script>
var sel = document.getElementById("sel")
sel.addEventListener("change", function() {
var selectedOptions = this.selectedOptions[0].innerText;
console.log(selectedOptions);
var selectedIndex = this.selectedIndex
console.log(selectedIndex);
})
</script>
</body>