document.createEvent用于创建事件,在DOM Level 2 的事件中就有HTMLEvents,MouseEvents,UIEvents事件类型。

应用举例:

// 创建事件
var event = document.createEvent('Event');// 定义事件名为'build'.
event.initEvent('build', true, true);// 监听事件
elem.addEventListener('build', function (e) {// e.target matches elem
}, false);// 触发对象可以是任何元素或其他事件目标
elem.dispatchEvent(event);

由上述示例可总结,创建自定义事件 有四步。

注意

Event type字符串只能传递事件模块中定义的值给CreateEvent。其中一些事件模块是在DOM事件规范定义的,还有些事在其他规范定义的(如SVG),还有一些是Gecko-specific事件。详情见下表。

Document.createEvent() 创建自定义事件相关推荐

  1. document.createEvent建立自定义事件

    document.createEvent用于创建事件,在DOM Level 2 的事件中就有HTMLEvents,MouseEvents,UIEvents事件类型.DOM Level 3增加很多事件类 ...

  2. 【JavaScript】- createEvent() 创建自定义事件

    document.createEvent 用于创建事件,在DOM Level 2 的事件中就有HTMLEvents,MouseEvents,UIEvents 事件类型.DOM Level 3增加很多事 ...

  3. java 自定义事件_在Java中创建自定义事件

    你可能想调查一下观测器模式. 下面是一些让自己开始工作的示例代码:import java.util.*;// An interface to be implemented by everyone in ...

  4. js事件Event对象(自定义事件对象 CustomEvent)

    文章目录 一.参考 二.Event 接口介绍 2.1 事件分类 三. 创建过时Event不推荐 3.1 document.createEvent 3.1.1 语法`var event = docume ...

  5. JavaScript 自定义事件、触发事件

    1. 自定义事件的基本步骤 创建事件. var event = document.createEvent('Event'); 初始化事件[参数:事件类型.事件是否在DOM中冒泡.是否可以用 preve ...

  6. Javascript自定义事件功能与用法实例分析

    原文地址:https://www.jb51.net/article/127776.htm 本文实例讲述了javascript自定义事件功能与用法.分享给大家供大家参考,具体如下: 概述 自定义事件很难 ...

  7. 创建html自定义标签,如何为htm创建自定义标签

    您可以按照以下步骤创建自定义html标签: 步骤1-注册一个新元素. 使用document.registerElement()创建自定义元素: var XFoo = document.register ...

  8. Vue(组件间通信:props、自定义事件、全局事件总线、消息订阅与发布)

    一.props props不仅可以实现父给子传递信息,还可以进行子给父传递信息 1.父给子传递信息: 父组件中给子组件实例传递信息 子组件利用props进行接收组件传递信息(接收方式有三种:数组.对象 ...

  9. google Analytics 自定义事件的设置与获取(埋点)

    前提:在使用google统计的时候,需要使用到自定义事件(埋点)上传,让运营进行分析,所以由此做个记录,希望可以帮助到其他人. 总体分析:你先要将sdk放入代码中,再去平台设置相关事件,然后在代码中使 ...

最新文章

  1. js 判断一个元素是否存在
  2. 2021春季学期-创新与实践-硬件平台硬件
  3. 欢迎使用markdown编辑器20181206
  4. 程序员的数学3线性代数pdf_程序员带娃福利:《汉声数学》41本PDF
  5. [BZOJ3751] [NOIP2014] 解方程 (数学)
  6. 输出等边三角形php,php打印三角星星方法实列
  7. AI应用开发基础傻瓜书系列3-激活函数
  8. 终极解码播放mkv声音小的解决
  9. 沉淀,再出发:docker的原理浅析
  10. Flutter进阶第14篇:支付宝支付【上】
  11. 进销存软件管理系统排名(最新版)
  12. IntelliJ IDEA上svn分支管理和使用
  13. ensp查看历史配置命令_学习华为ensp基本命令小技巧
  14. 数据库原理课程设计---停车场管理系统
  15. 小辩《降薪求职,到底该不该?》
  16. GO语言04(简单的RESTful API服务器,API 服务器健康状态自检)
  17. 序号47指标横向展示.xlsx_杭州增加2万个小客车指标!想拥有“浙A”车牌,这个APP一定要收好~...
  18. 产品经理的职责 产品规划 产品设计 推导研发 职责误区
  19. arrayToJson将数组转化为json格式的js代码
  20. php备忘录,备忘录模式及其php实现

热门文章

  1. Android程序中完美解决Zxing二维码扫描图片变形问题
  2. Linux下刻录光盘
  3. tensorflow的优势
  4. 华为 linux 重启命令,华为服务器重启管理口
  5. 江苏省计算机技能大赛项目,南通职业大学荣获2020年江苏省职业院校技能大赛计算机网络应用赛项一等奖...
  6. java计算机毕业设计智能医技预约系统源码+mysql数据库+系统+部署+lw文档
  7. 什么是公链,私链,联盟链?
  8. “千人千面”的个性化时代,金融产品也能快速应“变”
  9. 如何在 Chromebook 上启用开发者模式
  10. linux执行命令全称,Linux常用命令全称