38

大多数事件在所有浏览器中都会冒泡。但是,我知道在 Internet Explorer 中“提交”事件不会冒泡。其他没有冒泡的事件是什么?

4

5 回答 5

30

HTML 框架/对象

  • load
  • unload
  • scroll(除了文档上的滚动事件必须冒泡到窗口)

HTML 表单

  • focus
  • blur

突变

  • DOMNodeRemovedFromDocument
  • DOMNodeInsertedIntoDocument

进步

  • loadstart
  • progress
  • error
  • abort
  • load
  • loadend

来自:https ://en.wikipedia.org/wiki/DOM_events#Events

于 2015-08-04T06:52:07.567 回答
12

任何特定于一个元素的事件都不会冒泡:焦点、模糊、加载、卸载、更改、重置、滚动、大多数 DOM 事件(DOMFocusIn、DOMFocusOut、DOMNodeRemoved 等)、mouseenter、mouseleave 等

于 2011-04-07T03:22:51.760 回答
7

我无法列出所有不冒泡的事件。

但我找到了一个很好的网站,可以帮助您检查事件是否会冒泡。

@MDN event.bubbles

于 2011-04-07T03:19:44.430 回答
3

除了其他答案之外,文档元素上的加载事件会冒泡,但它会在 Document 对象处停止冒泡,并且不会传播到 Window 对象。Window 对象的 load 事件仅在整个文档加载完毕时才会触发。

于 2016-04-25T13:05:15.933 回答
2

焦点和模糊事件不会冒泡

于 2011-04-07T00:18:10.190 回答