38

ほとんどのイベントはすべてのブラウザでバブルします。ただし、InternetExplorerでは「送信」イベントがバブルしないことを私は知っています。バブルしない他のイベントは何ですか?

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

1 つの要素に固有のイベントはバブリングしません: focus、blur、load、unload、change、reset、scroll、ほとんどの 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

focus イベントと blur イベントはバブリングしません

于 2011-04-07T00:18:10.190 に答える