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