与IE9相比令人沮丧的时间。此代码适用于IE7 / 8,但不适用于9。
document.getElementById('id').fireEvent("OnChange");
有关原因的任何见解?
答案 0 :(得分:23)
在IE版本> = 9以及所有其他浏览器中,您应该使用dispatchEvent
方法:
var event = document.createEvent("HTMLEvents");
event.initEvent("change",true,false);
document.getElementById("id").dispatchEvent(event);
答案 1 :(得分:0)