Подтвердить что ты не робот

HTML DOM: Какие события не пузырятся?

Большинство событий пузырь во всех браузерах. Тем не менее, я знаю, что в Internet Explorer "отправить" события не пузырятся. Каковы другие события, которые не пузырятся?

4b9b3361

Ответ 1

Любые события, относящиеся к одному элементу, не пузырятся: submit, focus, blur, load, unload, change, reset, прокрутка, большинство событий DOM (DOMFocusIn, DOMFocusOut, DOMNodeRemoved и т.д.), mouseenter, mouseleave, и т.д.

Ответ 2

Я не могу перечислить все события, которые не пузырятся.

Но я нахожу хороший сайт, который поможет вам проверить, могут ли события пузыриться или нет.

@MDN event.bubbles

Ответ 3

HTML-фрейм/объект

  • load
  • unload
  • scroll (за исключением того, что в окно должно появиться событие прокрутки в документе)

HTML-форма

  • focus
  • blur

Мутация

  • DOMNodeRemovedFromDocument
  • DOMNodeInsertedIntoDocument

Прогресс

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

От: https://en.wikipedia.org/wiki/DOM_events#Events

Ответ 4

события фокуса и размытия не пузырятся

Ответ 5

В дополнение к остальным ответам событие load на пузырьках элементов документа, но оно перестает пузыриться в объекте Document и не распространяется на объект Window. Событие загрузки объекта Window запускается только при загрузке всего документа.