美文网首页javaScript
js事件相关知识点

js事件相关知识点

作者: 512a36a11b8c | 来源:发表于2017-11-21 16:02 被阅读38次

js事件之事件流:

事件流原理图:事件流是从window开始,最后回到window的一个过程,分为三个阶段(15)捕获过程、(56)目标过程、(6~10)冒泡过程。

  • 冒泡型事件:事件按照从最具体的事件目标到最不具体的事件目标(document对象)向上传播的顺序触发。
    IE 5.5: div -> body -> document
    IE 6.0: div -> body -> html -> document
    Mozilla 1.0: div -> body -> html -> document -> window
  • 捕获型事件(event capturing):事件从最不具体的对象(document 对象)开始触发。
  • DOM事件流:同时支持两种事件模型:捕获型事件和冒泡型事件,但是,捕获型事件先发生。两种事件流会触及DOM中的所有对象,从document对象开始,也在document对象结束。

js事件之事件对象

在触发DOM上的某个事件时,会产生一个事件对象event。这个对象中包含着所有与事件有关的信息。包括导致事件的元素,事件的类型以及其他与特定事件相关的信息。


js事件之事件委托

对多个DOM添加事件的解决方案。利用事件冒泡,只制定一个事件处理程序就可以管理某一类型的所有事件。
利用事件委托,只需要给父级(ul)绑定一个事件监听,即可让每个(li)都绑定上相应的事件。
如果直接获取li进行操作,则不符合性能优化,应尽量减少对DOM节点的操作。事件委托可以处理还未创建的子元素的事件,直接操作则不行。

相关文章

  • js事件相关知识点

    js事件之事件流: 事件流原理图:事件流是从window开始,最后回到window的一个过程,分为三个阶段(15)...

  • 八、H5中对音视频的设计

    html5标签 video标签的属性 audio标签的属性 音视频js相关属性 音视频js相关函数 js相关事件

  • 19-进阶:Canvas 画板续(兼容触屏设备)

    本节知识点 JS知识点 touch事件触屏设备上,mouse事件已不适用,需转换为touch事件;检测是否为触屏设...

  • js的浅拷贝与深拷贝

    js的浅拷贝与深拷贝 涉及知识点: js中的数据类型(基本类型,引用类型) js中的存储数据的堆栈相关知识点; 下...

  • JS简易整页滚动

    fullPage超简易版本 1.知识点 JS 滚动监听事件 JS 移动端touch监听事件 函数节流 DOM操作 ...

  • JS事件相关基础

    js事件: 键盘事件: JS中的事件冒泡和事件捕获: 1、事件冒泡。如下代码: 点击button事件,连同父元素绑...

  • WKWebView与JS交互

    一、JS调OC 相关方法 //添加ScriptMessage(JS事件)和处理者-(void)addScriptM...

  • Javascript原型理解(面试篇)

    本文是学习JS原型相关知识后的总结与笔记:学习文章参考《一文吃透所有JS原型相关知识点》 在面试中会被经常问到JS...

  • Android 程序员搞 web 之 js基础(九)

    Android 程序员搞 Web 之 进阶(八) 一、js基础知识 以及 WebStorm 的相关知识点 js 主...

  • 001--js事件相关

    一、什么是事件: 用户->操作HTML元素->产生一个事件->事件主动的调用设定的方法(函数) 二、注册事件 HT...

网友评论

    本文标题:js事件相关知识点

    本文链接:https://www.haomeiwen.com/subject/zcswvxtx.html