概述
在有些情况下,我们需要程序逻辑自动触发元素的事件,例如js提供了click(),form提供了reset(),submit()等方法!在jquery中提供了trigger()方法帮助我们自动触发事件。还有就是为了满足特定的需求,比如模块之间的通信,传递信息,提供了几种自定义事件的几种方式
自定义事件的方式:
Event()构造函数,创建一个新的事件对象Event
CustomEvent()创建一个自定义事件(可以在web worker中使用)
document.createEvent()创建一新的事件,随之必须调用自身的init方法进行初始化。
1.Event
event = new Event(typeArg, eventInit);
是DOMString 类型,表示所创建事件的名称。
eventInit可选
是 EventInit 类型的字典,接受以下字段:
“bubbles”,可选,Boolean类型,默认值为 false,表示该事件是否冒泡。
“cancelable”,可选,Boolean类型,默认值为 false, 表示该事件能否被取消。
“composed”,可选,Boolean类型,默认值为 false,指示事件是否会在影子DOM根节点之外触发侦听器。
注意:ie尚为实现。
// 创建一个支持冒泡且不能被取消的look事件
var ev = new Event("look", {"bubbles":true, "canc
最后
以上就是怕孤单音响为你收集整理的html 自动触发 事件,菜鸟笔记-JS自定义事件、自动触发事件、模拟用户操作(点击等)...的全部内容,希望文章能够帮你解决html 自动触发 事件,菜鸟笔记-JS自定义事件、自动触发事件、模拟用户操作(点击等)...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复