如何<select>
使用 JavaScript(没有任何库,如 jQuery)更改 HTML的选项,同时触发与用户进行更改相同的事件?
例如,使用以下代码,如果我用鼠标更改选项,则会触发事件(即onchange
运行)。但是,当我使用 JavaScript 更改选项时,它不会触发任何事件。当使用 JavaScript 选择一个选项时onclick
,是否可以触发相关的事件处理程序,如onchange
、 等?
<select id="sel" onchange='alert("changed")'>
<option value='1'>One</option>
<option value='2'>Two</option>
<option value='3'>Three</option>
</select>
<input type="button" onclick='document.getElementById("sel").options[1].selected = true;' value="Change option to 2" />