• 传统的事件类型


    1.表单事件,submit 和reset事件,click事件,change事件,focus和blur(不会冒泡)

    2. Window事件:load,DOMContentLoaded,readystatechange可以替代load,unload用于保存用户状态,

            beforeunload事件可以询问用户是否确定离开当前页面

            <img>也可以有为load和error事件注册处理程序,调整按大小会触发resize,滚动会触发scroll

    3.鼠标事件:是可以冒泡的,从点击的最深嵌套上触发,冒泡到文档最顶层,事件对象有属性集,描述了鼠标的位置和按键状态和是否有辅助键

          ClientX和ClientY指定鼠标在窗口中的位置,button和which指定鼠标键,有辅助键时对应属性为altkey,ctrlkey,metakey,shiftkey为true

          click事件,detail属性指定了单击,双击或者三击。

          事件队列mousedown,mouseup浏览器会触发click事件,后跟着dblclick,鼠标右键会触发contextmenu事件

          mouseWheel

    4.键盘事件:键盘事件会冒泡到Document对象和Window对象,事件对象有KeyCode字段

    DOM事件,html5事件<audio>和<video>有很多事件,

          拖放事件,历史管理机制,表单验证机制,触发invalid事件,离线web应用包括了cached,checking,downloading,error,noupdate,obsolete

          progress,updateready事件,

          message事件的异步通信

    XMLHttpRequest和FileReader对象上触发事件,事件过程,loadstart,progress loadend,

  • 相关阅读:
    北京联通光猫WO-36(HG220GS-U)改为桥接模式
    使用DataGrip导入数据
    Spring知识点
    mybatis-generator
    项目中mybatis连接mysql常见问题
    Spring AOP
    Volatile
    Redis知识点
    Spring IOC
    Observer模式
  • 原文地址:https://www.cnblogs.com/1521681359qqcom/p/12119269.html
Copyright © 2020-2023  润新知