/*
 *第一种方式,old
 */
var testEvent = document.createEvent("Event");
    testEvent.initEvent("test",true,true);

/*
 *第二种方式
 */
var testEvent = new Event("test");
/*
 *第三种方式,推荐
 */
var testEvent = new CustomEvent("test", {"detail":{"hazcheeseburger":true,"tom":123,"aa":aa}});
function aa(){
    alert("aa");
}
var header=document.querySelector("header");
    header.addEventListener("test",function(e){ 
        e.detail.aa();
    },false);
header.addEventListener("click",function (event) {
    header.dispatchEvent("testEvent");//在此触发
},false);

代码碎片
157 声望4 粉丝

小呆码