js dispatchEvent
运用场景
一是触发自定义事件,浏览器自带事件一般由浏览器接收某些操作之后触发,而自定义事件的触发就需要使用dispatchEvent来进行手动触发了。
二是触发浏览器标准事件。根据需求决定,某些操作如果正好与某个元素事件的触发一致,且该事件很好模拟,我们就可以触发该事件来达到某些我们需要的执行结果。
<div id="div"></div><script>var elem = document.querySelector('#div');elem.addEventListener("myEvent", function(e) { console.log(e.detail) });var event = new CustomEvent("myEvent", {"detail":{"username":123}});elem.dispatchEvent(event);</script>结果输出:{username: 123}
js dispatchEvent相关推荐
- 从源码全面剖析 React 组件更新机制
React 把组件看作状态机(有限状态机), 使用state来控制本地状态, 使用props来传递状态. 前面我们探讨了 React 如何映射状态到 UI 上(初始渲染), 那么接下来我们谈谈 Rea ...
- 前端React教程第六课 认识栈调和、setState和Fiber架构
10 React 中的"栈调和"(Stack Reconciler)过程是怎样的? 时下 React 16 乃至 React 17 都是业界公认的"当红炸子鸡" ...
- react17源码浅析
前言 React17自去年十月发布以来,出现了几个比较重要的变化.首先,17作为一个过渡版本,其明确了在react中的定位,即:承上启下,作为渐进式框架的首版本,在后续的18.19等版本中会进行渐进升 ...
- js事件触发器fireEvent和dispatchEvent
转自:https://www.cnblogs.com/tiger95/p/6962059.html 事件触发器就是用来触发某个元素下的某个事件,IE下fireEvent方法,高级浏览器(chrome, ...
- javascript 手势缩放 旋转 拖动支持:hammer.js
原文: https://cdn.rawgit.com/hammerjs/hammer.js/master/tests/manual/visual.html /*! Hammer.JS - v2.0.4 ...
- JS触发Click操作以及获得事件源(转)
firefox下js触发click事件:<a href="http://zochegua.blog.163.com/blog/#" οnclick="test1(' ...
- JS滚轮事件(mousewheel/DOMMouseScroll)了解
by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=3175 一.学无止境 ...
- Js下载文件到本地(兼容多浏览器)
在客户端通过js下载文件,试过几种下载方式,iframe方式仅限于IE浏览器,window.open(url),location.href=url 这两种方式在chrome浏览器还会是直接打开文件而不 ...
- js中怎么为同级元素添加点击事件
事件件是javascript脚本语言的重要组成部分,因为有事件才使用户页面的体验更加的美好.元素添加事件是js语言中最基础的.我们可以为元素本身添加事件,也可以通过事件绑定和事件监听为元素的父元素和子 ...
最新文章
- alter system switch logfile与alter system archive log current的区别
- Caffe在Ubuntu 14.04 64bit 下的安装------pycaffe 配置
- python自学网站有哪些-Python自学之路-前期准备
- python数字类型-Python3 - 数字类型
- html制作一个简单的邮件,使用HTML编写简单的邮件模版
- R统计工具:正态性检验
- 谷歌翻译 google translation api
- SpringBoot2.0之八 多数据源配置
- 为什么eolinker发送老是等待_eolinker之初体验
- Linux虚拟化:KVM影子页表
- 基础知识学习-数据结构篇
- 判断是否是ie浏览器 前端js_jquery判断是否为ie浏览器的方法
- 如何锻炼个人的演讲、写作与沟通能力
- 计算机软件数据处理,[计算机软件及应用]总帐数据处理.ppt
- 常用网络测试命令——arp命令、traceroute命令
- 图像金字塔的简单理解
- 【渝粤题库】陕西师范大学200791 软件工程
- R语言绘制QQ图实战(qqplot函数、qqnorm函数、qqline函数)
- 53 张图详解防火墙的 55 个知识点
- python爬虫——爬取图书馆借阅数据