<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<button id="btn">click me</button>
<button id="rmBtn">remove</button>
<script>
var btn1 = document.getElementById("btn");
var btn2 = document.getElementById("rmBtn");
// 注册 DOM2 事件句柄
// btn1.addEventListener('click',function(){
// console.log("DOM2 第一个事件句柄");
// })
// btn1.addEventListener("click",function(){
// console.log("DOM2 第二个事件句柄");
// })
// // 移除 DOM2 级事件处理程序
// btn2.addEventListener("click",function(){
// btn1.removeEventListener("click",function(){
// console.log("DOM2 第一个");
// })
// })
// 总结:DOM 2 级事件处理程序不能移除 匿名函数
btn1.addEventListener("click",fn1);
btn1.addEventListener("click",fn2);
function fn1(){
console.log("DOM2 第一个注册事件打印信息");
}
function fn2(){
console.log("DOM2 第二个注册事件打印信息");
}
// 移除事件处理程序
btn2.addEventListener('click',function(){
btn1.removeEventListener('click',fn1)
})
</script>
</body>
</html>
06-19
455
07-08
197