码迷,mamicode.com
首页 > 其他好文 > 详细

5.14 默认事件和事件委托

时间:2020-05-16 01:01:24      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:def   事件处理   系统   事件   eve   过程   key   als   默认   

# 事件
1. 默认事件
    -系统默认有, 如果不要,阻止
        - 通过事件对象阻止
            - e.returnValue = false
            - e.preventDefault()
2. 事件委托
    - 将多个子元素的相同事件利用事件冒泡委托给共同的页面现存的父元素,通过事件目标找到真正触发事件的子元素,完成事件处理。的过程,叫事件委托
    - 事件委托的好处:
        1. 节省内存
        2. 给页面上暂时不存在的元素绑定事件(给动态的html绑定事件)
3. 事件源和事件目标
    - 事件源:绑定事件的元素
        - 必然可以通过this拿到
    - 事件目标:触发事件的元素
        - 必然可以通过事件对象拿到
            - var target = e.target || e.srcElement

# 补充
1. 事件对象身上属性
    - e.button
检测哪个鼠标键被点击了。
event.button=0|1|2
        - 配合鼠标的按下事件测试:左,中,右
    - e.metaKey
        - 系统键

5.14 默认事件和事件委托

标签:def   事件处理   系统   事件   eve   过程   key   als   默认   

原文地址:https://www.cnblogs.com/xiaokeai233/p/12897822.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!