思路:
让随机的option的selected属性变成true
代码:
html:
<select>
<option>北京</option>
<option>上海</option>
<option>广州</option>
<option>深圳</option>
</select>
<button id="btn" value="">随机选中</button>
js:
var btn = document.getElementById("btn")
var options = document.getElementsByTagName("option");
btn.addEventListener("click", function() {
var i = getNum(0, options.length - 1);
options[i].selected = true;
});
function getNum(min, max) {return Math.round(Math.random() * (max - min) + min);}