1、自定义事件
浏览器自带事件 共100多种事件
自定义一个事件:http://js.jirengu.com/kepir/1/edit?html,js,console,output
<div id=div1><button id=button1>点击button触发frank事件</button></div>
button1.addEventListener('click',()=>{const myevent = new CustomEvent('frank',{detail:{age:18,name:'frank'},//bubbles:true 表示这个自定义事件可以冒泡bubbles:true,cancelable:false})//点击button1触发frank事件button1.dispatchEvent(myevent)})//给button1添加frank事件监听button1.addEventListener('frank',(e)=>{console.log('frank')//打印这个自定义事件的信息console.log(e)console.log(e.detail)console.log(e.bubbles)})
运行结果:
