Why does .fireEvent() not work in IE9?

前端 未结 1 996
无人及你
无人及你 2020-12-06 06:53

Rather frustrating time here with IE9. This code works in IE7/8, but not 9.

document.getElementById(\'id\').fireEvent(\"OnChange\");

Any i

相关标签:
1条回答
  • 2020-12-06 07:20

    In IE versions >= 9 and all other browsers you should use the dispatchEvent method:

    var event = document.createEvent("HTMLEvents");
    event.initEvent("change",true,false);
    
    document.getElementById("id").dispatchEvent(event);
    

    Check out http://jsfiddle.net/QKsvv/

    0 讨论(0)
提交回复
热议问题