首页 > 软件开发 > JavaScript >

JavaScript教程:[10]自定义DOM事件

来源:互联网 2023-03-17 00:48:09 222

javascript在DOM3级中新增了自定义事件,只要是支持DOM3的浏览器都可以自定义事件,使用createEvent("CustomEvent")方法进行创建自定义事件,下边详细举例说明一下L6T办公区 - 实用经验教程分享!

工具/原料

  • 谷歌浏览器开发者工具演示 sublime Text3/

自定义事件创建

  • 1

    首先,按照惯例,创建一个备用的html简单文件,主要是里边的div元素,为了后面通过id获取并添加事件上去。如图L6T办公区 - 实用经验教程分享!

    JavaScript教程:[10]自定义DOM事件L6T办公区 - 实用经验教程分享!

  • 2

    运行这个简单的HTML文件后,打开谷歌开发者工具,在控制台编写javascript演示代码如图,获取div元素L6T办公区 - 实用经验教程分享!

    JavaScript教程:[10]自定义DOM事件L6T办公区 - 实用经验教程分享!

  • 3

    在div元素上添加自定义事件“myevent”,就是给div添加onmyevent方法,如图L6T办公区 - 实用经验教程分享!

    JavaScript教程:[10]自定义DOM事件L6T办公区 - 实用经验教程分享!

  • 3此文章未经授权抓取自百度经验
  • 4

    通过createEvent()方法创建自定义方法:var event=document.createEvent("CustomEvent")L6T办公区 - 实用经验教程分享!

    JavaScript教程:[10]自定义DOM事件L6T办公区 - 实用经验教程分享!

  • 5

    创建好方法后,将返回对象方法设置好事件属性,initCustemEvent(type,bubbles,cancelable,detail),type表示事件类型,bubbles表示是否应该冒泡,cancelable则为是否取消事件默认方法,detail为保存在event事件中的字符串属性。L6T办公区 - 实用经验教程分享!

    JavaScript教程:[10]自定义DOM事件L6T办公区 - 实用经验教程分享!

  • 6

    最后使用dispatchEvent()将自定义的event事件派发给div元素L6T办公区 - 实用经验教程分享!

    JavaScript教程:[10]自定义DOM事件L6T办公区 - 实用经验教程分享!

  • 7

    回车运行即可看到效果L6T办公区 - 实用经验教程分享!

    JavaScript教程:[10]自定义DOM事件L6T办公区 - 实用经验教程分享!

  • 判断脚本是否加载...

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!L6T办公区 - 实用经验教程分享!


    标签: JAVASCRIPT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码