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

addHandler和removeHandler在DW CS6里是不是不能用啊,在CS6里不显示,就好像没定义的变量似的

<script>

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

function shouMas(){

alert('这是跨浏览器事件')

}

var eventUtil = {

//添加句柄

addHandler:function(element/*给谁添加*/,type/*添加类型*/,handler/*句柄,触发了什么操作*/){

if(element.addEventListener){

element.addEventListener(type,handler,false);

}else if(element.attachEventer){

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

}else{

element['on' + type] = handler//element.onclick === element['onclick']

}

//删除句柄

removeHandler:function(element,type,handler){

if(element.removeEventListener){

element.removeEventListener(type,handler,false);

}else if(element.detachEventer){

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

}else{

element['on' + type] = null;//element.onclick === element['onclick']

}

}

}

}

eventUtil.addHandler(btn6,'click',showMas);

</script>


正在回答

1 回答

楼上说的对,老师这块直接写是不对的,相当于一直是true。

kvzynk

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

举报

0/150
提交
取消

addHandler和removeHandler在DW CS6里是不是不能用啊,在CS6里不显示,就好像没定义的变量似的

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