美文网首页码农之前端
js点击事件,事件冒泡,事件捕获

js点击事件,事件冒泡,事件捕获

作者: O人心 | 来源:发表于2020-06-26 17:10 被阅读0次

JS点击事件

三种方式

  • 行间事件

    <button onclick="display()"></button>
    
  • js中绑定

    const btn = document.getElementById("btn");
    btn.onclick = function()
    [^_^]
    同名称事件绑定,后者或覆盖掉前者的事件
    
  • addEventListener注册

    第三个参数为true时,事件捕获;为false时,事件冒泡【默认值】

    window.addEventListener("click",function(){},true)
    window.removeEventListener("click",function(){})
    

事件冒泡

子元素事件会一直触发到父元素或者祖父元素

if(ev.stopPropagation){  //主流浏览器都支持
       ev.stopPropagation()
   }else{                  //IE 11以下
       ev.cancelBubble = true;  
   }

事件捕获

父元素事件会一直触发到子元素或者孙子元素

相关文章

  • JS事件相关基础

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

  • js点击事件,事件冒泡,事件捕获

    JS点击事件 三种方式 行间事件 js中绑定const btn = document.getElementById...

  • 事件基础(2)

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

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

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

  • 图解事件委托

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

  • 搜狗面试

    原型链上手写事件,手写原生js实现ajax事件,jsonp实现原理,阻止事件IE冒泡代码,事件捕获、处理,冒泡代码...

  • 小程序的捕获、冒泡事件

    小程序的捕获、冒泡事件一、冒泡事件 bindtap点击哪个事件,会触发自己和包裹自己的所有事件二、取消冒泡事件 c...

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

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

  • vue 事件修饰符

    .stop 阻止事件冒泡 .prevent 阻止默认事件 .capture 事件捕获 .self 只有点击元素本身...

  • JS事件冒泡、事件捕获

    问题 1、编写一个通用的事件监听函数 2、描述事件冒泡流程 DOM树形结构 事件冒泡 阻止冒泡e.stopProp...

网友评论

    本文标题:js点击事件,事件冒泡,事件捕获

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