javascript - js事件优先级




JavaScript中的事件优先级是什么? (2)

JavaScript中处理事件的优先顺序是什么?

以下是按字母顺序排列的事件......

  1. onabort - 图像的加载被中断
  2. onblur - 元素失去焦点
  3. onchange - 用户更改字段的内容
  4. onclick - 鼠标单击一个对象
  5. ondblclick - 鼠标双击一个对象
  6. onerror - 加载文档或图像时发生错误
  7. onfocus - 元素获得焦点
  8. onkeydown - 按下键盘键
  9. onkeypress - 按下或按住键盘键
  10. onkeyup - 释放键盘键
  11. onload - 页面或图像已完成加载
  12. onmousedown - 按下鼠标按钮
  13. onmousemove - 移动鼠标
  14. onmouseout - 鼠标移出元素
  15. onmouseover - 鼠标移动到元素上
  16. onmouseup - 释放鼠标按钮
  17. onreset - 单击重置按钮
  18. onresize - 调整窗口或框架的大小
  19. onselect - 选择文本
  20. onsubmit - 单击提交按钮
  21. onunload - 用户退出页面

他们从事件队列中处理了什么顺序?

优先级不是先进先出(FIFO),所以我相信。



对于想要了解调用的序列相对事件的人,请参见下文。 到目前为止,我只在Chrome中测试过。

  1. 鼠标移到
  2. 鼠标移动
  3. 鼠标移开
  1. 鼠标按下
  2. 变化(关注输入)
  3. 模糊(关注元素)
  4. 焦点
  5. 鼠标松开
  6. 点击
  7. DBLCLICK
  1. KEYDOWN
  2. 按键
  3. KEYUP






event-queue