我正在创build一个事件,所以使用DOM Event构造函数: new Event('change'); 这在现代浏览器中工作正常,但是在Internet Explorer 9,10和11中,它失败: Object doesn't support this action 如何修复Internet Explorer(理想情况下通过填充)? 如果我不能,是否有我可以使用的解决方法?
我有一个input表单,可以让我从多个选项中进行select,并在用户更改select时执行一些操作。 例如, <select onChange="javascript:doSomething();"> <option>A</option> <option>B</option> <option>C</option> </select> 现在, doSomething()只会在select更改时被触发。 我想触发doSomething()当用户select任何选项,可能是同一个了。 我曾尝试使用“onClick”处理程序,但在用户启动select过程之前会触发该处理程序。 那么,有没有办法在用户每次select时触发一个函数? 更新: 达里尔提出的答案似乎有效,但并不一致。 有时只要用户点击下拉菜单,即使在用户完成select过程之前,事件也会被触发!