我发现视频/音频标签上的某些事件不会冒泡(加载的元数据、进度等)。这是违反标准还是其他事件很常见?
我怎么知道哪些事件应该冒泡或不冒泡?
我发现视频/音频标签上的某些事件不会冒泡(加载的元数据、进度等)。这是违反标准还是其他事件很常见?
我怎么知道哪些事件应该冒泡或不冒泡?
readonly attribute boolean bubbles;
检查事件的这个属性。布尔类型的气泡,只读
用于指示事件是否为冒泡事件。如果事件可以冒泡,则值为 true,否则值为 false。
w3 源不是 w3School ... :)
冒泡事件通常是那些需要冒泡的事件。就像你点击一个元素一样,你也在点击它的父元素,所以它必须冒泡。但是,当媒体元素上发生进度时,它并不会像 keyup、click、mouseover 等那样真正发生在其父元素上。
看规格。gdoron 已经发布了他们的链接并解释了每个Event
都有一个属性来指示它是否冒泡 - 只有当你已经有事件时才有用。
但是,请进一步查看该规范:在事件模块定义中,有一个事件概述以及它们是否冒泡。此外,您会在DOM-Level3-Draft中找到更多事件。
此外,您还询问了进度事件。它们只是草稿,但在有关提议事件的部分中,您会发现它们不应该冒泡。