`

javascript自定义事件

 
阅读更多

自定义事件到激发这个事件,需要document.createEvent(),event.initEvent(),element.dispatchEvent()这三部,分别是创建事件对象,初始化事件对象,触发事件。

 

语法:

createEvent(eventType)

参数

描述

eventType

想获取的 Event 对象的事件模块名。

关于有效的事件类型列表

返回值

返回新创建的 Event 对象,具有指定的类型。

抛出

如果实现支持需要的事件类型,该方法将抛出代码为 NOT_SUPPORTED_ERR 的 DOMException 异常。

说明

该方法将创建一种新的事件类型,该类型由参数 eventType 指定。注意,该参数的值不是要创建的事件接口的名称,而是定义那个接口的 DOM 模块的名称。

下表列出了 eventType 的合法值和每个值创建的事件接口:

参数

事件接口

初始化方法

HTMLEvents

HTMLEvent

iniEvent()

MouseEvents

MouseEvent

iniMouseEvent()

UIEvents

UIEvent

iniUIEvent()

用该方法创建了 Event 对象以后,必须用上表中所示的初始化方法初始化对象。关于初始化方法的详细信息,请参阅 Event 对象参考。

该方法实际上不是由 Document 接口定义的,而是由 DocumentEvent 接口定义的。如果一个实现支持 Event 模块,那么 Document 对象就会实现 DocumentEvent 接口并支持该方法。

 

例:

function foo1(){
  console.log("foo1 is execute");}function foo2(){
  console.log("foo2 is execute");}
  var ev=document.createEvent('HTMLEvents');
	ev.initEvent('fakeEvent',false,false);
	document.addEventListener("fakeEvent",foo1,false);
	document.addEventListener("fakeEvent",foo2,false);
分享到:
评论

相关推荐

    javascript自定义事件功能与用法实例分析.docx

    javascript自定义事件功能与用法实例分析.docx

    Javascript自定义事件详解

    Javascript自定义事件,其本质就是观察者模式(又称订阅/发布模式),它的好处就是将绑定事件和触发事件相互隔离开,并且可以动态的添加、删除事件。 下面通过实例,一步一步构建一个具体的Javascript自定义事件对象...

    javascript自定义事件功能与用法实例分析

    本文实例讲述了javascript自定义事件功能与用法。分享给大家供大家参考,具体如下: 概述 自定义事件很难派上用场? 为什么自定义事件很难派上用场,因为以前js不是模块化开发,也很少协作。因为事件本质是一种通信...

    javascript实现自定义事件

    javascript实现自定义事件,纯javascript不含vbscript。 通过自定义的HashMap.js和EventManager.js实现自定义事件的监听addEvent和发布fireEvent

    超简单JavaScript自定义对象的自定义事件机制示例

    1、超简单JavaScript自定义对象的自定义事件机制示例。 2、带示例及详细注释,总共40行左右的代码。支持多播、任意多个参数。 3、不需要定义和引用其它任何东东。

    JavaScript自定义事件介绍

    随着web技术发展,使用JavaScript自定义对象愈发频繁,让自己创建的对象也有事件机制,通过事件对外通信,能够极大提高开发效率。 简单的事件需求 事件并不是可有可无,在某些需求下是必需的。以一个很简单的需求为...

    customevent:使用三个不同的侦听器执行基本购物篮功能的 JavaScript 自定义事件示例

    自定义事件使用三个不同的侦听器执行基本购物篮功能的 JavaScript 自定义事件示例。 包含三个示例侦听器,通过编辑 index.html 来调用它们以在您空闲时包含或排除以下脚本: < script src =" basketLogger.js " &...

    javascript 自定义事件初探

    "事件机制可以使程序逻辑更加符合现实世界,在JavaScript 中很多对象都有自己的事件,例如按钮就有onclick 事件,下拉列表框就有onchange 事件,通过这些事件可以方便编程。

    javascript自定义滚动条样式

    javascript自定义滚动条样式|javascript自定义滚动条样式|javascript自定义滚动条样式|

    JavaScript 自定义多级联动浮动菜单

    JavaScript 自定义多级联动浮动菜单!JavaScript 自定义多级联动浮动菜单!JavaScript 自定义多级联动浮动菜单!JavaScript 自定义多级联动浮动菜单!源码下载!

    javascript之自定义事件

    js模拟as的自定义事件,能自己触发,适用于游戏等行业开发

    javascript自定义浏览器窗口

    javascript自定义浏览器窗口,熟练使用javaScript原理,解决窗口拖动、放大缩小、最小化、全屏的功能

    JavaScript自定义分页样式.docx

    JavaScript自定义分页样式.docx

    JavaScript 自定义事件之我见

    事件  技术一般水平有限,有什么错的地方,望大家指正。  事件就是用户和浏览器交互的一种途径。假如一个用户注册的功能,我们在填写完基本信息之后,点击提交按钮就可以实现注册功能,要想完成这个功能所需要的...

    FineReport中如何用JavaScript自定义地图标签

    在日常使用地图过程中,通常会遇到地图标签,提示点等显示不满足我们的需求,需要进行JavaScript代码编写。本文主要利用FineReport的示例来讲述如何用JavaScript自定义地图标签。

Global site tag (gtag.js) - Google Analytics