JavaScript 中的事件类型2(读书笔记思惟导图)

  Web 浏览器中可能发生的事件有不少类型。如前所述,不一样的事件类型具备不一样的信息,而“ DOM3级事件”规定了如下几类事件:浏览器

  • UIUser Interface,用户界面)事件:当用户与页面上的元素交互时触发;
  • 焦点事件,当元素得到或失去焦点时触发;鼠标事件:当用户经过鼠标在页面上执行操做时触发;
  • 滚轮事件:当使用鼠标滚轮(或相似设备)时触发;
  • 文本事件:当在文档中输入文本时触发;
  • 键盘事件:当用户经过键盘在页面上执行操做时触发;
  • 合成事件:当为 IMEInput Method Editor,输入法编辑器)输入字符时触发;
  • 变更(mutation)事件:当底层 DOM 结构发生变化时触发。
  • 变更名称事件:当元素或属性名变更时触发。此类事件已经被废弃,没有任何浏览器实现它们

  除了这几类事件以外, HTML5 也定义了一组事件,而有些浏览器还会在 DOM 和 BOM 中实现其余专有事件。这些专有的事件通常都是根据开发人员需求定制的,没有什么规范,所以不一样浏览器的实现有可能不一致。编辑器

  如下是《JavaScript高级程序设计》中鼠标与滚轮事件的总结:spa

相关文章
相关标签/搜索