章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: DOM中的事件对象 (13:34) 下一节 重新观看

3 秒后播放下一节

为你推荐

Web前端资深培训讲师,专注于Web前端开发多年,深刻理解WEB标准,精通HTML5/CSS3/Javascript

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 慕莱坞600778
语法错误啦兄弟。if判断的地方以及后面有关于element 的地方都错了。比如if(element.addEventListener)你写成了if(element=addEventListener),element.attachEvent 你写成了element=attachEvent……

已采纳回答 / 小彭友哇
在冒泡阶段触发,也就是说该事件会先触发具体元素的事件,再触发他父级的事件,依次直到html

已采纳回答 / qq_林深不知处_0
detachEvent是element的一个属性,属性值为一个function,如果浏览器不支持这个属性,那么值就是null或undefined,根据js隐式转换的规则,返回的就是false。这是一种最常见的浏览器能力监测方法。

已采纳回答 / 慕妹6349274
你是要测试的话,可以用Opera代替的

最新回答 / qq_QQ斗地主第一名_03842666
addHandler 和 delHandler事件中间加个逗号。另外dom2级处理程序不要加"on"

已采纳回答 / rainforestYSLK
你的后面的代码写的有bug ,将var btn=document.getElementById('btn');后面的代码修改为:function cons(event) {alert(event.type);}eventUtil.addHandler(btn, 'click', cons);//eventUtil.removeHandler(btn, 'click', cons);因为你删除句柄的时候要求参数和添加句柄时是一致的,包括第三个参数:函数,所以不能使用匿名函数。将这个函数封装起来就可以了,它传...

最赞回答 / Dong大瓜
你用的是什么浏览器打开,attachEvent是老版本IE的东西了,也就是说为了兼容老版本的IE才用的,好像是IE8以下吧

最新回答 / qq_快乐
一样的

最新回答 / 破旧的时光机3662066
通过判断浏览器是否支持dom2 来判定浏览器类别 然后采用不同的事件处理方法,支持dom2的就用addelementlistener,不然就用dom0,还不行就用ie的catchevent

最新回答 / LFZ_CUG
1、 eventUitl.addHandler(bt,'click',shouMes);里showMes拼错了;2、 addHandler:function(element,type,handler){ if(element.addEventListener){ bt.addEventListener(type,handler,false); }else if(element.attachEvent){ bt.attachEvent('on'+type,handler); }else{ ...

最赞回答 / Frewen清澄
note:IE11只支持addEventListener!IE9,IE10对attachEvent和addEventListener都支持!TE8及以下版本只支持attachEvent!

已采纳回答 / 暮女神
在head里加一条<meta charset="utf-8">,意思是编码格式为utf-8格式的,这样就不会乱码了

最新回答 / 宇豪307
调用函数语句错误!
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言