事件:bubbles 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

注意:此功能在 Web Workers 中可用。

Event 接口的只读属性 bubbles 指示事件是否会在 DOM 树中冒泡。

注意:有关冒泡的更多信息,请参阅 事件冒泡

一个布尔值,如果事件会在 DOM 树中冒泡,则为 true

示例

js
function handleInput(e) {
  // Check whether the event bubbles passes the event along
  if (!e.bubbles) {
    passItOn(e);
  }

  // Already bubbling
  doOutput(e);
}

规范

规范
DOM
# ref-for-dom-event-bubbles③

浏览器兼容性

另见

  • stopPropagation() 可防止在捕获和冒泡阶段进一步传播当前事件。
  • stopImmediatePropagation() 可防止在 DOM 的同一级别上调用任何进一步的同一事件的侦听器。
  • preventDefault() 可允许继续传播,但如果没有任何侦听器处理事件,则会阻止浏览器执行其默认操作。