zoukankan      html  css  js  c++  java
  • addEventListener和attach()

    addEventListener和attachEvent()

      1.原型:element.addEventListener(event,function,userCapture)
      2.userCapture  的值有两种true和false。 如果为false 意思是冒泡,会先显示子元素的事件,再处理外部元素也就是父元素的事件
      如果是true也就是 事件捕获,先处理外部元素的事件,再处理内部元素的事件。
    

    document.getElementById('inner').addEventListener('click', function () { console.log("我是inner的点击事件"); }, true); document.getElementById("outer").addEventListener('click', function () { console.log("我是outer的点击事件"); }, true)
    //输出结果先 outer再inner

    document.getElementById('inner').addEventListener('click', function () { console.log("我是inner的点击事件"); }, false); document.getElementById("outer").addEventListener('click', function () { console.log("我是outer的点击事件"); }, false)
    //输出结果先inner在outer

    attachEvent(事件类型, 处理函数);

    只有两个参数,而且事件类型还必须要带上‘on’---onclick.

    document.getElementById("outer").attachEvent('onclick', function () { console.log("我是outer的点击事件"); })

    区别:

      attachEvent兼容IE
  • 相关阅读:
    Concurrent
    Java多线程状态切换
    Java中volatile如何保证long和double的原子性操作
    协程与线程
    线程饥饿
    线程活锁
    线程死锁
    Java Thread之start和run方法的区别
    ThreadLocal内存泄漏
    interrupt和interrupted和isInterrupted的区别
  • 原文地址:https://www.cnblogs.com/qianqiang0703/p/13493155.html
Copyright © 2011-2022 走看看