1.addEventListener注册事件

注册事件有两种语法
            1.点语法:   
                * 语法 : 事件源.事件类型 = 事件处理函数 box.onclick = function (){}
                * 最大特点: 不能注册多个“同名”事件
            
            2.addEventListener() : 用于注册多个 “同名”  事件
                * 语法:  事件源.addEvenetListener('事件类型',事件处理函数)

2.removeEventListener移除事件

3.阻止默认事件

事件委托(重点)

1.事件冒泡: 当触发子元素的事件时,该子元素的所有“父级元素” 的“同名事件”会依次触发 
            * 事件冒泡现象一直都存在,只是以前没有给父元素注册同名事件
            * 子元素 -> 父元素 -> body -> html -> document -> window

2.事件委托: 给父元素注册事件,委托子元素来处理
           2.1 事件委托原理:事件冒泡
           2.2 事件委托注意点 : 不能使用this
                this: 事件源,指向父元素
                e.target: 事件触发源,指向具体触发这个事件委托的子元素

重学JavaScript 事件相关推荐

  1. 重学JavaScript系列——(六)集合引用类型

    重学JavaScript系列--(六)集合引用类型 博主以扎实JavaScript基础为目的,以<JavaScript高级程序设计(第四版)>为核心参考资料,以一个"复习者&qu ...

  2. 重学JavaScript深入理解系列(一)

    JavaScript深入理解--执行上下文(Execution Context) 定义 每当控制器到达ECMAScript可执行代码的时候,控制器就进入了一个执行上下文. 执行上下文(简称:EC) 以 ...

  3. 重学JavaScript深入理解系列(六)

    JavaScript深入理解--闭包(Closures) 概要 本文将介绍一个在JavaScript经常会拿来讨论的话题 -- 闭包(closure).闭包其实已经是个老生常谈的话题了: 有大量文章都 ...

  4. 重学JavaScript系列之一_引用类型

    重学JavaScript系列之一_引用类型 ECMAScript中,引用数据是一种数据结构,用于将数据和功能组织在一起,有时候被称为类 ES6中使用Class定义一个类 引用类型的值(对象)是引用类型 ...

  5. 重学JavaScript系列——(四)变量、作用域与内存

    重学JavaScript系列--(四)变量.作用域与内存 博主以扎实JavaScript基础为目的,以<JavaScript高级程序设计(第四版)>为核心参考资料,以一个"复习者 ...

  6. 重学JavaScript(1)--JavaScript简介

    写在最前面 最近在整理之前学习的知识的时候,发现对知识没有整体的框架,有点零散.于是乎,现在决定重新的学习一下JavaScript的基础知识.这是整个重新学习历程的第一篇文章.写这些文章的目的是督促自 ...

  7. javascript对象包含哪些要素_重学JavaScript 对象

    栏目为大家介绍JavaScript的对象,重新认识. 这里我们继续学习两个比较重要的类型,就是 Object 和 Symbol.我们主要讲的是 Object,相对 Object 来说 Symbol 只 ...

  8. JavaScript 类型 — 重学 JavaScript

    我是三钻,一个在<技术银河>中等你们一起来终生漂泊学习. 点赞是力量,关注是认可,评论是关爱!下期再见

  9. 重学前端-学习笔记-JavaScript对象

    说明 重学前端是程劭非(winter)在极客时间开的一个专栏,在此主要整理我的学习笔记.如有侵权,请联系我,谢谢. javascript对象特征 对象具有唯一标识性:完全相同的两个对象,也不是同一个对 ...

最新文章

  1. Java String.split()用法小结
  2. 23个MySQL常用查询语句
  3. 伸展树算法c语言,数据结构伸展树介绍及C语言的实现方法
  4. 有这10个特征的项目领导者做的项目,失败率增加60%
  5. 一文搞懂C语言回调函数
  6. jenkins 脚本编写_使用Jenkins 2编写以代码形式编写管道和实现DevOps的简介
  7. Linux mv命令
  8. matlab里的timer,关于Matlab中用timer来实现多线程机制
  9. 黑马程序员,黑马论坛---云2期,已就业45人,平均薪水6806【8月23日更新】
  10. 即时获取最新全国省市区县地图json数据(亲测可用)以及echarts中使用中国地图
  11. mp4视频在flash中边下载边播放
  12. buildroot_buildroot-我对多平台发行版创作的经验
  13. 学习PHP中的iconv扩展相关函数
  14. 3个方法恢复彻底删除的苹果手机视频!
  15. AWVS批量扫描-妈妈再也不用担心我不会用awvs批量扫描了
  16. python程序发钉钉消息
  17. 抖音注册服务器打瞌睡了怎么解决,抖音服务器打瞌睡是什么原因
  18. CSP-J2021原题目及答案
  19. 什么是数据产品,如何设计一款好用的数据产品
  20. 自学python:完整入门python书单!(大福利))

热门文章

  1. jQ的事件和DOM操作 笔记分享
  2. Deeplabcut教程(二)使用
  3. CE感恩品牌创始人的创业经历
  4. mac上优秀的代码编辑软件Sublime Text 3
  5. 将数据库字段转换成java字段
  6. Centos7 安装crontab
  7. 日语-必须脱口而出的单词-时间类1
  8. 矩阵乘法结合律的证明(Proof of (AB)C = A(BC))
  9. 一文看懂Mbps、Mb/s、MB/s有什么区别?
  10. D、Bulbasaur C语言