小编use*_*933的帖子

更改<select>的选项并使用JavaScript触发事件

如何<select>使用JavaScript 更改HTML 的选项(没有像jQuery这样的库),同时触发相同的事件,就像用户进行了更改一样?

例如,使用以下代码,如果我用鼠标更改选项,则会触发事件(即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" />
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/xwywvd1a/

html javascript dom html-select dom-events

30
推荐指数
4
解决办法
8万
查看次数

标签 统计

dom ×1

dom-events ×1

html ×1

html-select ×1

javascript ×1