美文网首页
简单粗暴了解JS的事件的 冒泡 与 捕获

简单粗暴了解JS的事件的 冒泡 与 捕获

作者: WEB_Jorie | 来源:发表于2018-07-06 13:14 被阅读0次

----欢迎查看我的博客----

什么是事件冒泡和捕获

  可能是我太菜鸡了,初学js的时候这两个总是傻傻分不清,面试官以前很喜欢问这个问题,很神奇,问一次挂一次,原理大概都懂,也都听说过,但是学名太TM专业,总是记混,所以这次特意把它列出来,让我们一起来铭记这对坑爸爸的玩意。

一张神奇的图

image

  好,要变魔术了。请记好one,tow,three,four。虽然红的刺眼,忍耐一下吧。。

冒泡

  废话不多说,直接说特点。

默认参数 :false(ele.addEventListener('click',doSomething,false);)


事件传播方向 :子向父逐层传播。


点击div编号为four的输出结果 :four-> three-> two-> one


阻止冒泡stopPropagation();

$(document).ready(()=>{
    $('button').click((event)=>{
        event.stopPropagation();
        ...
    })
});

捕获

  同样废话不多说,直接说特点。

默认参数 :true(ele.addEventListener('click',doSomething,true);)


事件传播方向 :父向子逐层传播。


点击div编号为four的输出结果 : one-> two-> three-> four


阻止捕获stopPropagation();
同样stopPropagation也可以终止捕获的传递。

结语

  本博客的特点,快准狠,问题不难,只要能解决就完事。就这么简单。好的不足之处欢迎指正,谢了兄弟们,好,完活,睡前一支烟,快活似神仙,晚安。

相关文章

  • 简单粗暴了解JS的事件的 冒泡 与 捕获

    ----欢迎查看我的博客---- 什么是事件冒泡和捕获   可能是我太菜鸡了,初学js的时候这两个总是傻傻分不清,...

  • vue 阻止事件冒泡,捕获方法

    要想了解 VUE 阻止事件冒泡和捕获方法,首先要了解一下 JS 事件和 JS 阻止事件冒泡,捕获方法 1. js ...

  • 事件基础(2)

    js事件的三个阶段:捕获,目标,冒泡 IE:IE事件流是事件冒泡流 Netscape事件流是事件捕获流 IE事件...

  • JS事件相关基础

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

  • js 阻止冒泡 阻止默认事件

    js冒泡和捕获是事件的两种行为,使用event.stopPropagation()起到阻止捕获和冒泡阶段中当前事件...

  • 默认事件

    js冒泡和捕获是事件的两种行为,使用event.stopPropagation()起到阻止捕获和冒泡阶段中当前事件...

  • 详解JS中的事件机制(带实例)

    1. 事件冒泡与事件捕获 事件冒泡和事件捕获分别由微软和网景公司提出,这两个概念都是为了解决页面中事件流(事件发生...

  • 事件冒泡 和 事件捕获

    1. 事件冒泡与事件捕获 事件冒泡和事件捕获分别由微软和网景公司提出,这两个概念都是为了解决页面中事件流(事件发生...

  • Javascript 事件代理、冒泡和捕获

    2019开工荒了两天,赶紧开始! 为什么写事件代理、冒泡、捕获,首先冒泡和捕获是js事件的核心基础,事件代理原理来...

  • 图解事件委托

    事件捕获和事件冒泡 说到事件委托我们就不得不提JS中事件的整个历程中的两个机制:事件捕获和事件冒泡。 然而要说这事...

网友评论

      本文标题:简单粗暴了解JS的事件的 冒泡 与 捕获

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