CommandEvent: source 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

CommandEvent 接口的source只读属性返回一个 EventTarget,表示调用给定命令的控件。

一个 EventTarget 对象。通常是 HTMLButtonElement

示例

在下面的简单示例中,我们设置了一个事件监听器,用于在 CommandEvent 发生时向按钮元素添加一个临时类。

js
document.body.addEventListener(
  "command",
  (event) => {
    const theButton = event.source;

    theButton.classList.add("just-pressed");

    setTimeout(() => {
      theButton.classList.remove("just-pressed");
    }, 1000);
  },
  { capture: true },
);

规范

规范
HTML
# dom-commandevent-source

浏览器兼容性

另见