我的代码是:
var internal= $("span[title='expand']")[0];
var clickEvent = document.createEvent("MouseEvent");
clickEvent.initEvent("click",true,true);
internal.dispatchEvent(clickEvent);
和IE9抛出运行时错误
Unable to get property 'dispatchEvent' of undefined or null reference
我很困惑,因为IE9开始支持dispatchEvent。 但IE10和IE11使用相同的代码可以正常工作。
我该如何解决?谢谢!
答案 0 :(得分:0)
在调用dispatchEvent时,您确定局部变量'internal'未定义吗?
调用jQuery获取span是否返回了一个有效的DOM节点?