DOM的基本事件总结

事件对象 event

    在触发DOM的某个事件时 会产生一个事件对象 event 
    这个包含所有与事件相关的信息
    浏览器默认会把event传入到事件处理函数中
    event对象的属性都是只读属性

属性类型说明
type        String 事件类型,
bubblesBoolean事件是否冒泡
stopPropagation()Function取消事件的进一步捕获或者冒泡
cancelBubbleBoolean是否取消事件冒泡,值为true取消冒泡, 类似stopPropagation()
preventDefault()Function取消事件的默认行为
cancelableBoolean是否可取消事件默认行为,true为取消默认行为
targetElement事件目标


  事件类型 

 鼠标事件

      click                       点击鼠标的主按钮  点击触控板
      dblclick                  双击鼠标的主要按钮
      mousedowm         任意鼠标按钮按下时触发
      mouseup              任意鼠标按钮抬起(释放)时触发
      mousemove         鼠标在元素内部移动时会重复触发
      mousewheel        滚轮事件
      mouseover           鼠标位于元素外部,将其首次移入另一个元素边界之内时触发 【支持子元素】
      mouseenter          鼠标光标从元素外部首次移动到元素范围内激发,不冒泡。 【不支持子元素】
      mouseout             在位于元素上方的鼠标光标移入到另外一个元素中。 【支持子元素】在被选元素上与mouseleave效果相同
      mouseleave         在位于元素上方的鼠标光标移动到元素范围之外时触发, 不冒泡【不支持子元素】


    表单事件

      blur          元素失去焦点
      focus       元素获得焦点当                                                                                                          submit    提交表单时,会发生 submit 事件                                                                        change    当元素的值改变时发生 change 事件


    UI事件

       load
        在页面完全加载后会在window上触发这个事件
        如果是图像加载完成后 会在img元素上触发
        window.onload
      unload
        在页面完全卸载后会在window上触发这个事件
      select
        当用户选择文本框中的字符时会触发
      resize
        当浏览器窗口被调整宽高时会触发 会重复触发
      scroll
        滚动条滚动时会触发 会重复触发


    键盘事件

      keydown 按下键盘任意键触发 如果按住不放会重复触发
      keypress 按下键盘字符键触发
      keyup   释放按键时触发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值