代码
if(document.all) {
document.getElementById("clickMe").click();
}
// 其它浏览器
else {
var e = document.createEvent("MouseEvents");
e.initMouseEvent("click", true, true);
document.getElementById("clickMe").dispatchEvent(e);
}
详解
createEvent(eventType)
方法创建新的 Event 对象。下表列出了 eventType 的合法值和每个值创建的事件接口:
参数 |
事件接口 |
初始化方法 |
HTMLEvents |
HTMLEvent |
initEvent() |
MouseEvents |
MouseEvent |
initMouseEvent() |
UIEvents |
UIEvent |
initUIEVent() |
initEvent(eventType,canBubble,cancelable)方法
初始化新事件对象的属性
参数:事件的类型,事件是否起泡,是否可以用 preventDefault() 方法取消事件。
dispatchEvent()
方法给节点分派一个合成事件。