<style>
div {
background-color: aquamarine;
width: 100px;
height: 100px;
margin: 3px;
}
</style>
</head>
<body>
<div>1</div>
<div>2</div>
<div>3</div>
<script>
var div = document.querySelectorAll('div');
// 传统删除事件
div[0].onclick = function () {
alert('11');
this.onclick = null;
}
// removeEventListener删除事件
div[1].addEventListener('click', fn);//函数没用展开,所以不用加()
function fn() {//非匿名函数
alert(22);
div[1].removeEventListener('click', fn);
}
</script>
</body>
第一次点击第二个图,会弹出
再次点击就不会弹了