在js的学习中,为元素添加事件是非常常见的
那么,下面我带大家了解一下js中移除事件的两种方法
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<input type="button" value="点我啊" id="fst" />
<input type="button" value="不许点他" id="ftw" />
</body>
<script type="text/javascript">
// 第一种移除事件的方法
document.getElementById("fst").onclick = function () {
console.log('我被点击啦');
}
document.getElementById("ftw").onclick = function () {
document.getElementById("fst").onclick = null;
}
// 第二种移除事件的方法
var a = document.getElementById("fst");
var b = document.getElementById("ftw");
addListener(a, 'click', func1);
addListener(a, 'click', func2);
function func1() {
console.log('我是函数1呀');
}
function func2() {
console.log('我是函数2呀');
}
document.getElementById("ftw").onclick = function() {
removeListener(a,'click',func2);
};
</script>
</html>