我发现视频/音频标签上的某些事件没有冒泡(loadedmetadata,progress等)。这是违反标准还是其他事件常见的?
我怎么知道哪些事件应该冒泡还是不冒泡?
答案 0 :(得分:1)
readonly attribute boolean bubbles;
检查此事件的属性。boolean类型的气泡,readonly
用于指示事件是否为冒泡事件。如果事件可以冒泡,则值为true,否则值为false。
w3 source不是w3School ...:)
答案 1 :(得分:1)
冒泡事件通常是那些需要泡沫的事件。就像你单击一个元素一样,你也点击它的父母,所以它必须冒泡。但是当媒体元素发生进展时,它的父母就不会真正发生关键,点击,鼠标悬停等方式。
答案 2 :(得分:1)
查看规格。 gdoron已经发布了一个链接,并解释了每个Event
都有一个属性,表明它是否起泡 - 只有在你有事件时才有用。
然而,在该规范中进一步观察:在Event module definitions中,有一个事件的概述以及它们是否冒泡。此外,您将在DOM-Level3-Draft中找到更多活动。
另外,您询问了进度事件。它们只是一个草稿,但在section about proposed events你可以发现它们不应该冒泡。