自定义事件应用

--

ele.addEventListener('cusEvent', event => {
  console.log(event.attribute); // 哈哈
})

// 创建一个事件实例
const evt = document.createEvent('Event');
// 初始化事件  出发前必须初始化
evt.initEvent('cusEvent', true, true); // 事件名称,是否冒泡,该事件的默认动作是否可以被取消
// 给event加属性
evt.attribute = '哈哈';
// 触发事件
ele.dispatchEvent(evt);

--

原文地址:https://www.cnblogs.com/fqh123/p/15645684.html