JS 不支持冒泡的DOM事件

事件冒泡是指在元素上某事件被触发时,这个事件将会在该元素的所有祖先元素上被触发。但是有些事件支持冒泡,有些则不支持。

不支持冒泡的事件

打印事件:

onafterprint、onafterprint

页面加载、卸载事件:

onload、onbeforeunload、onunload

滚动条滚动、浏览器窗口调整事件

onscroll、onresize

表单事件:

onblur、onfocus、oninvalid、onsearch、onselect

鼠标事件:

onmouseleave、onmouseenter、

媒体加载、播放事件:

onabort、onloadstart、ondurationchange、onloadeddata、onloadedmetadata、onprogress、onsuspend、oncanplay、oncanplaythrough、onratechange、onplay、onplaying、onpause、onseeking、onseeked、ontimeupdate、onvolumechange、onwaiting。

服务器发送事件

onopen、onmessage、onerror

浏览器在线、脱机工作事件

online、onoffline

导航到网页、离开网页事件

onpageshow、onpagehide

<menu> 元素事件

onshow

<details> 元素事件

ontoggle

其余事件均支持冒泡。

参考阅读:JS DOM事件汇总

此条目发表在JavaScript分类目录,贴了, , , , 标签。将固定链接加入收藏夹。