老师课里的element["on"+type]=null

老师课里的element["on"+type]=null

addHandler里if(){}else if(){}已经把所有浏览器绑定事件情况都考虑到了,最后的else{element["on"+type]=null}, 为什么不能直接不要这行代码?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
西岚Silan 2017-12-22 23:57:29

那就让老夫来解释下吧,其实这段代码出自于《javascript高级程序设计》P354,http://img1.sycdn.imooc.com//climg/5a3d2aba0001d9fc40323016.jpg

这里是element["on"+type]=handler;

这样就思路的比较清晰了。

至于老师那样写,我是觉得他想表达,既然上面那两行代码都不能直接行,肯定是远古小众浏览器,那这个事件就毫无意义了。就干脆不执行把

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5&CSS3进阶与常用框架 2018
  • 参与学习       315    人
  • 提交作业       136    份
  • 解答问题       626    个

如果你有H5、CSS3、JS基础,热爱前端并希望在前端应用方面不断进步,那就来吧,本路径为你带来的课程有HTML5进阶、CSS3进阶、JS面向对象、jQ基础、Less等,助你进一步提升前端开发技能

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师