事件自动触发
在JQ里有一个trigger()方法可以使事件自动触发
原生怎么搞?
1. element.dispatchEvent()
对于标准浏览器,其提供了可供元素触发自定义事件的方法:element.dispatchEvent()
.。
在IE6/7/8则使用 fireEvent()方法
在使用dispatchEvent前需要先创建和初始化
2. createEvent()
createEvent()
方法返回新创建的Event对象
参数 | 事件接口 | 初始化方法 |
---|---|---|
HTMLEvent事件 | HTMLEvent | initEvent() |
MouseEvents事件 | MouseEvent | initMouseEvent() |
UIEvents事件 | UIEvent | initUIEvent() |