为了账号安全,请及时绑定邮箱和手机立即绑定

这个删除函数报错 不知道是哪里的错

https://img1.sycdn.imooc.com//5b61708600013ac808420687.jpghttps://img1.sycdn.imooc.com//5b6170c90001edc406330416.jpg请求解答

正在回答

4 回答

addHandler 和 delHandler事件中间加个逗号。另外dom2级处理程序不要加"on"

0 回复 有任何疑惑可以回复我~

少了,在delHandler之前

0 回复 有任何疑惑可以回复我~

少了一个逗号,在delHandler:function前面的应该还有一个逗号

0 回复 有任何疑惑可以回复我~

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<script type="text/javascript">

window.onload=function(){

var btn1=document.getElementById('btn1');

var btn2=document.getElementById('btn2');

function al(){

alert('这是事件处理程序引发的');

}

// btn1.addEventListener('click',al,false);

// btn2.removeEventListener('click',al,false);

// btn2.attachEvent('onclick',al,false);

// 跨浏览器事件处理程序

var eventUtil={

// 添加句柄

addHandler:function(element,type,handler){

// DOM2级

if(element.addEventListener){

element.addEventListener(type,handler,false);

}

// IE

else if(element.attachEvent){

element.attachEvent('on'+type,handler);

}

//DOM0级

else{

element['on'+type]=handler;

}

}

delHandler:function(element,type,handler){

if(element.removeEventListener){

element.removeEventListener('on'+type,handler,false);

}

else if(element.detachEvent){

element.detachEvent('on'+type,handler);

}

else{

element['on'+type]=null;

}

}

}

}

</script>

</head>

<body>

<input type="button" value="按钮1" id="btn1">

<input type="button" value="按钮2" id="btn2">

</body>

</html>

源码在这里

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个删除函数报错 不知道是哪里的错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信