API-04

事件对象

获取事件对象


image.png

事件对象常用属性
pageX pageY 获取光标相对于页面左上角的位置
key 用户按下的键盘键的值


image.png
事件流
image.png

事件冒泡概念: 当一个元素的事件被触发时,同样的事件将会在该元素的所有祖先元素中依次被触发。这一过程被称为事件冒泡
简单理解:当一个元素触发事件后,会依次向上调用所有父级元素的同名事件
事件冒泡是默认存在的

事件捕获


image.png

阻止时间流动

image.png

image.png

鼠标移入移出事件:
mouseover 和 mouseout 会有冒泡效果
mouseenter 和 mouseleave 没有冒泡效果(推荐)
image.png

image.png

阻止浏览器的默认行为


image.png

image.png
事件委托

优点:给父级元素加事件(可以提高性能)
原理:事件冒泡,给父元素注册的事件,子元素是可以触发
实现:事件对象.target 可以获得真正触发事件的元素


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、元素偏移量 offset 系列(更改元素样式style同级) 1.offset的作用 offset 翻译过来就...
    大刀劈向鬼子阅读 181评论 0 0
  • =============part1============ 1.1. Web API的概念 Web API ...
    鱼来鱼往0709阅读 431评论 0 1
  • Node. document节点 Element对象 属性的操作 Text节点和DocumentFragment节...
    Viaphlyn阅读 414评论 0 1
  • 什么是 WEB API ? 答:就是一套专门用来操作网页的方法和属性。 通过document获取网页的某个元素 1...
    MISS___MISS阅读 662评论 0 0
  • 1.1. 节点操作 1.1.1 删除节点 node.removeChild() 方法从 node节点中删除一个子节...
    王玉伟的伟阅读 173评论 0 0