• DOM0和D0M2级事件


    1、DOM0级事件:on+事件类型

    1.1、在html行内直接绑定,
    
    1.2、在js中绑定
    

    A.DOM0级事件和DOM0级事件相互之间会覆盖,比如以下代码执行后弹出jsDOM0级,js中绑定的事件 
    覆盖了行内绑定的事件;

    2、DOM2级事件:

    addEventListener(events,handler,boolean),

    removeEventListener(events,handler)

    2.1、参数events是以空格间隔的事件类型,handler是事件处理程序,boolean表示是冒泡还
    是捕获,true表示捕获,flase表冒泡,默认冒泡。
    

    B.DOM2级绑定事件不会覆盖自身,和DOM0级也能共存;

    3、解绑事件:

    3.1、DOM0级事件是将onclick属性指向一个函数,所以只需要修改onclick属性指向null即可
    
    3.2、DOM2级事件是为对象添加了监听某种事件的监听器,解绑的时候由removeEventListener
    需要指定事件的类型,和事件处理程序的名字,因此这个方法无法解绑匿名事件处理函数的事
    件。因为具体指定了事件和事件处理函数,所以同个事件类型的不同事件处理程序不相互影响
    ,从程序最后的输出可以验证
    
    3.3、DOM0级和DOM2共存,但是执行顺序是按照绑定先后进行的,比如以下代码中先绑定DOM2
    事件,再绑定DOM0事件结果先执行DOM2再执行DOM0
    https://www.tongbiao.xyz/
  • 相关阅读:
    JDOJ 1090: 矩阵
    JDOJ 2236: Random Num
    浅谈区间DP
    NOIP 2006 能量项链
    小技巧—处理环形区间
    NOI 1995 石子合并
    洛谷 P5640 【CSGRound2】逐梦者的初心
    JDOJ 1101: 邦德I
    JDOJ 1104: 最佳挑水
    JDOJ 1098: 夏娜的菠萝包
  • 原文地址:https://www.cnblogs.com/tongbiao/p/6438360.html
Copyright © 2020-2023  润新知