zoukankan      html  css  js  c++  java
  • js··事件捕捉

    给一个元素绑定事件,普通写法是

    obj.onclick=function(){} 这就相当于给objonclick属性赋值是一个道理。

    obj.onclick=function(){}

    这种写法有一点不好,后者会将前者覆盖掉。

    事件绑定的第二种写法

    标准浏览器用 addEventListener()这个方法

    Ie低版本用attachEvent()这个方法

    addEventListener(参数1,参数2,参数3)

    参数1 是事件名 事件名不能带on

    参数2 事件函数

    参数3 布尔值,代表捕获不捕获 默认是false 不捕获但是冒泡。

     

    事件捕获

    1. ie低版本没有捕获
    2. 普通事件绑定写法没有捕获

    事件捕获

    给父子元素用addEventListener()绑定同一个事件时,当触发子元素身上的事件,会先触发父元素,然后在传递给子元素,这种传播机制叫事件捕获。

    attachEvent()addEventListener()二者区别

    1. attachEvent只用在iE8以下,addEventListener()适合标准浏览器
    2. attachEvent的事件名带on addEventListener事件名不带on
    3. attachEvent函数里面的thiswindow,而addEventListener函数里面的this是当前元素对象

    attachEvent只有冒泡没有捕获addEventListener有冒泡也有捕获

  • 相关阅读:
    Windows安全应急响应(一)
    net.exe和net1.exe的区别&联系.
    IIS搭建ASP站点
    在linux中安装VM tools
    第十五章 特殊权限
    第十四章 权限管理
    第十三章 用户组与提权
    第十一章 用户的创建
    第十章 组的创建
    第八章 vim 编辑器
  • 原文地址:https://www.cnblogs.com/lxlym/p/10054643.html
Copyright © 2011-2022 走看看