自定义事件

来源:互联网 发布:ubuntu 更改用户名 编辑:程序博客网 时间:2024/06/04 08:22
/* *第一种方式,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);
0 0