美文网首页
事件处理

事件处理

作者: A郑家庆 | 来源:发表于2018-08-21 22:28 被阅读0次
  • 事件简介
  • 事件类型

事件简介

事件类型(event type)例如:click、mouseover、keydown
事件目标(event target)例如:window、document、element
事件对象(event object)指的是event,当我点击某个元素时,上面的事件会默认传一个event给相应的方法,这个event就是事件对象。
事件传播(event propagation)指的是当文档元素上发生某个类型的事件时,它们会在文档树上向上传播或冒泡。
事件传播的另外一种形式称为事件捕获,在容器元素上注册的特定处理程序有机会在事件传播到真实目标之前拦截或捕获它。

事件类型

一.传统事件类型

1.表单事件

参考地址:https://www.jianshu.com/p/a1a5950b5080
https://www.cnblogs.com/tanxiang6690/p/6855511.html

2.window事件

参考地址:http://flyer0126.iteye.com/blog/828897

3. 鼠标事件

参考地址:https://www.cnblogs.com/starof/p/4106904.html

4.Js-三大事件(鼠标事件、键盘事件、html事件)

参考地址:https://blog.csdn.net/qwer_df_b/article/details/77509859

5.html5方法事件总汇

参考地址:https://www.jb51.net/html5/459444.html

6.事件传播

事件分为三个阶段:
第一阶段发生在目标处理程序调用之前,成为捕获阶段
第二阶段发生在目标对象本身的事件处理程序调用
第三阶段发生在事件向上传递也被称为事件冒泡

7.阻止事件冒泡,阻止默认事件,event.stopPropagation()和event.preventDefault(),return false的区别

1.event.stopPropagation()方法
这是阻止事件的冒泡方法,不让事件向documen上蔓延,但是默认事件任然会执行,当你掉用这个方法的时候,如果点击一个连接,这个连接仍然会被打开,

2.event.preventDefault()方法
这是阻止默认事件的方法,调用此方法是,连接不会被打开,但是会发生冒泡,冒泡会传递到上一层的父元素;

3.return false ;
这个方法比较暴力,他会同事阻止事件冒泡也会阻止默认事件;写上此代码,连接不会被打开,事件也不会传递到上一层的父元素;可以理解为return false就等于同时调用了event.stopPropagation()和event.preventDefault()

参考地址:https://blog.csdn.net/wxl1555/article/details/53128966

相关文章

  • JS 事件

    目录 事件流 事件处理程序HTML事件处理程序DOM0级事件处理程序DOM2级事件处理程序IE事件处理程序跨浏览器...

  • react事件处理

    一,事件处理 写法:on+事件名称= {事件处理函数} 类组件触发写法on+事件名称 = 事件处理函数 ---...

  • 跨浏览器的事件处理程序

    事件处理程序有DOM0级事件处理程序、DOM2级事件处理程序,IE事件处理程序,DOM0级事件处理程序具有简单,跨...

  • App事件中心

    App事件中心,事件的的生产端和处理端分离,事件处理结果广播通知,事件状态(初始化、处理中和处理完成)管理,事件类...

  • Chapter 07. Broadcast

    阅读原文 7.1 . 理论概述 广播事件处理属于系统级的事件处理(一般事件处理是属于View级的事件处理) 一个应...

  • iOS和Flutter里的事件处理

    目录先说一下事件处理里的被处理者:事件一、iOS里的事件二、Flutter里的事件然后说一下事件处理里的处理者:响...

  • react文档——事件处理

    事件处理 React 元素的事件处理和 DOM 元素的事件处理非常相似。但也有一些语法差异: React 事件使用...

  • DOM事件的问题!

    1.事件冒泡 2.事件捕获 事件处理程序 1.HTML事件处理程序 2.DOM 0级事件处理程序 3.DOM 2级...

  • 2021-09-22 GUI(事件监听机制)

    事件监听机制组成事件源(组件)事件(Event)监听器(Listener)事件处理(引发事件后处理方式) 事件监听...

  • attachEvent和addEventListener区别

    attachEvent是IE的事件处理方法,是DOM0事件处理程序,只能在事件冒泡阶段触发。接收两个参数,事件处理...

网友评论

      本文标题:事件处理

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