自定义事件
监听
通常将事件监听绑定在document
上即可,也可以绑定在其他DOM元素。
监听build
事件。
document.addEventListener('build', function (e) {
// do something
}, false);
传数据的事件
使用CustomEvent
创建事件。并且只能用detail
字段名来存放数据。
var event = new CustomEvent('build', { 'detail': anydata });
document.dispatchEvent(event);
不传数据的事件
// 创建事件
var event = new Event('build');
document.dispatchEvent(event);
MDN上还有冒泡等其他内容