If you're seeing this message, it means we're having trouble loading external resources on our website.

如果你被网页过滤器挡住,请确保域名*.kastatic.org*.kasandbox.org 没有被阻止.

主要内容

有哪些 DOM 时间和属性?

浏览器终端触发各种事件。你可以使用 jQuery 为任何一个事件添加监听。
浏览器事件的完整列表位于 MDN上,但我们可以先看看一些最常见的事件类型和名称,以及使用它们的示例:
  • 鼠标触发事件:'点击'(示例),'鼠标按下'/'鼠标松开' (示例),'鼠标移动' (示例),'鼠标移入'/'鼠标移出' (示例)
  • 键盘事件:'按下','按住','松开' (示例)
  • 触屏事件:'按下','松开','按住', ‘取消’ (示例)
  • 拖拽事件:'开始','松开' (很多开发人员使用 jQueryUI 实现拖拽功能,因为直接使用拖拽事件容易出问题,这里有些案例 可拖拽元素 以及 拖拽目标区域。)
  • 表单事件:'提交' (示例),'修改' (示例),'焦点获取/焦点取消' (示例)。
  • 窗口事件:'滚动' (示例),'重新加载页面','哈希值改变'
当你添加事件监听并且该事件确实发生时,jQuery 将使用具有相关属性的 jQuery 事件对象 回调代码。阅读 相关文档 了解有哪些属性可以利用。

想加入讨论吗?

尚无帖子。
你会英语吗?单击此处查看更多可汗学院英文版的讨论.