📌  相关文章
📜  javascript 发出事件 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:10.666000             🧑  作者: Mango

Javascript 发出事件

在Javascript中,可以通过 dispatchEvent 方法来发出自定义事件。

1. 创建自定义事件

可以通过 new Event(typeArg[, eventInit]) 方法来创建自定义事件。

例如:

const myEvent = new Event('myEvent', {
  bubbles: true,
  cancelable: true
});

其中 typeArg 参数是事件类型,eventInit 参数是事件初始化对象,可以传入以下属性:

  • bubbles:是否冒泡,默认为 false。
  • cancelable:是否可取消,默认为 false。
  • composed:是否可穿越 Shadow DOM,默认为 false。
2. 发出自定义事件

创建自定义事件后,可以通过 dispatchEvent 方法来发出事件。

例如:

const myElement = document.querySelector('#myElement');
myElement.dispatchEvent(myEvent);
3. 监听自定义事件

可以通过 addEventListener 方法来监听自定义事件。

例如:

const myElement = document.querySelector('#myElement');
myElement.addEventListener('myEvent', () => {
  console.log('myEvent 发生了');
});

注意,如果在监听自定义事件时传入了 once 选项,则该事件只会被触发一次。

总结

通过以上的介绍,我们学习了Javascript如何发出自定义事件以及如何监听自定义事件。这对于编写复杂的交互式web应用程序非常重要。

以上返回内容为Markdown格式,下同。