change事件
<select onchange="selectChange(this)>
<option value="500">500米</option>
<option value="1000">1000米</option>
<option value="3000">3000米</option>
<option value="5000">5000米</option>
</select>
<script>
function selectChange(that) {
console.log(that.value);
}
let selectDom = document.querySelector('select');
selectDom.onchange = function() {
let index = this.options.selectedIndex;
let value = this.options[index].value;
console.log(value);
}
</script>
选中option
<select>
<option value="500">500米</option>
<option value="1000">1000米</option>
<option value="3000">3000米</option>
<option value="5000">5000米</option>
</select>
<button onclick="btnClick">选中3000米</button>
<script>
function btnClick() {
let selectDom = document.querySelector('select');
selectDom.value = '3000';
}
function btnClick() {
let options = document.querySelector('select').options;
for (let i = 0; i < options.length; i++) {
if (options[i].value == '3000') {
options[i].selected = true;
}
}
}
</script>