监听事件方法:addEventListener(<event-name>, <callback>, <use-capture>)

移除监听事件方法:removeEventListener(event, function)

其中 addEventListener(event, function, useCapture) 有三个参数,分别代表:

第一个参数 event-name (String):所要监听的事件名称或类型,

  如:鼠标事件(mousedown, mouseup, mousemove, mouseover, mouseout, mouseclick, dblclick 等)

    键盘事件(keydown, keyup, keypress 等)

    等用户触发的事件

第二个参数 callback (function):监听到事件后所要执行的操作,即事件触发时的回调

第三个参数 use-capture (boolean):决定事件在哪个阶段被触发并执行相应的回调函数

  false:冒泡阶段触发,true: 捕获阶段触发。默认值是 false,即冒泡触发

冒泡:内部元素的事件会先被触发,然后再触发外部元素(子元素先触发,父元素再触发)。由内及外

捕获:外部元素的事件会先被触发,然后才会触发内部元素的事件(父元素先触发,子元素再触发)。由外到内

  

最新文章

  1. Linux中的shell
  2. 完成卸载vs2010后再安装
  3. Search Insert Position [LeetCode]
  4. jquery遍历对象,数组,集合
  5. C# 解析XML格式的字符串
  6. (转载)50个c/c++源代码网站
  7. wex5添加视频播放
  8. HeadFirst设计模式读书笔记(4)-工厂模式
  9. veridata实验例(3)验证veridata发现insert操作不会导致同步
  10. Display Database Image using MS SQL Server 2008 Reporting Services
  11. 导出Excel数据
  12. JAVA设计模式---单例模式的几种实现方式比较
  13. Redis Cluster架构优化
  14. poj1002总结
  15. fckeditor配置
  16. CS229 1 .线性回归与特征归一化(feature scaling)
  17. easyDarwin--开源流媒体实现
  18. Smarty之html_options使用心得
  19. inline用法详解
  20. Xcode 错误收集及解决办法

热门文章

  1. sql拼接列字符串
  2. Q767 重构字符串
  3. 使用docker部署STF服务(CentOS环境)
  4. git遇到的常见错误整理
  5. 那些H5用到的技术(3)——屏幕场景滑动
  6. (转)Linux企业运维人员常用的150个命令分享
  7. mysql_connect(): Headers and client library minor version mismatch.
  8. IDEA里运行代码时出现Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger的解决办法(图文详解)
  9. 查看修复HDFS中丢失的块
  10. iOS 系统架构及常用框架(iOS的系统架构分为四个层次)