0
点赞
收藏
分享

微信扫一扫

js 鼠标、键盘等事件的自动触发

c一段旅程c 2022-01-31 阅读 131


代码

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()​​ 方法给节点分派一个合成事件。



举报

相关推荐

0 条评论