zoukankan      html  css  js  c++  java
  • 什么是js事件,冒泡机制,事件捕获,默认行为

    js事件:

    javascript使我们能够有能力创建动态页面,事件就是可以被js侦测到的行为,网页中每个元素都可以产生某些触发js函数的事件。

    例如我们可以在用户点击某个按钮时产生一个click事件来触发某个函数。

    事件冒泡:

    就是事件从目标开始,网上冒泡直到页面的最上一级标签,也就是当一个元素被触发,同样的事件也会在该元素的所有祖先元素中从内向外一次触发。

    解决冒泡事件:

    事件名。stopPropagation()或者直接return false。

    在IE中,window.e.cancelBubble=true;

    事件捕获:

    当我们使用事件捕获时,父级元素先触发,自己元素后触发。

    事件捕获,是一个从祖先节点到后节点的过程。

    IE只支持冒泡,不支持捕获。

    阻止浏览器的默认行为:

    e.preventDefault()

    在IE中:

    window.e.returnValue=false;

    或者return false;

  • 相关阅读:
    又过了一周
    本周学习情况
    5.12
    一周回顾
    npm修改全局包安装路径
    热力图之heatmap
    前端的发展历程
    idea打开maven项目没有别识别是maven项目
    nginx下部署vue项目
    WEB前端开发NodeJS
  • 原文地址:https://www.cnblogs.com/yaxinwang/p/6443921.html
Copyright © 2011-2022 走看看