zoukankan      html  css  js  c++  java
  • JS事件流

    事件流:
    当页面元素触发事件的时候,该元素的容器以及整个页面都会按照特定顺序响应该元素的触发事件,事件传播的顺序叫做事件流。

    一、事件流的分类

      1.冒泡型事件(所有的浏览器都支持 w3c标准)

        由明确的事件源到最不确定的事件源依次向上触发。

      2.捕获型事件(IE不支持 w3c标准 火狐)
        不确定的事件源到明确的事件源依次向下触发。
          addEventListener(事件,处理函数,false)
          addEventListener(事件,处理函数,true)

    二、阻止事件流

      IE:
        事件对象.cancelBubble=true;
      FF:
        事件对象.stopPropagation();
          function stopEvent(obj) {
            if(document.all) {
              obj.cancelBubble = true;
            } else {
              obj.stopPropagation();
            }
          }

    三、目标事件源的对象
      IE:事件对象.srcElement
      FF:事件对象.target
        btn.onclick = function(e){
          var ev = e || window.event;
          var sv = ev.srcElement || ev.target;
        }

  • 相关阅读:
    JZOJ 3845. 简单题(simple)
    JZOJ 3844. 统计损失(count)
    JZOJ 3843. 寻找羔羊(agnus)
    JZOJ 3833. 平坦的折线
    JZOJ 1956. 矩形
    JZOJ 3832. 在哪里建酿酒厂
    mysql 语法一 :case when详解
    阿里云推荐码
    redis配置文件详解(转)
    压力测试工具 webbench总结
  • 原文地址:https://www.cnblogs.com/f19huangtao/p/4665818.html
Copyright © 2011-2022 走看看