addEventListener()??

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

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

3回答
好帮手慕糖 2018-01-26 09:48:34

你好,这里应该是on吧,另:这是一种语法,没有小括号的形式;一种是直接写点“ .”的形式,这样的话后面可以直接跟属性或者方法,但是这里这个type是个变量,所以我们需要使用[]的方式。

http://img1.sycdn.imooc.com//climg/5a6a87570001234205070119.jpg

祝学习愉快~

提问者 web_東 2018-01-25 22:22:22
         elsment


好帮手慕糖 2018-01-25 11:01:49

你好,addEventListener() 方法用于向指定元素添加事件句柄。这里是有什么问题吗?建议:可以详细描述下问题需求,便于大家解决问题。

祝学习愉快~

  • 提问者 web_東 #1
    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="box">1233</div> <button id="demo">点击我</button> </body> <script> var selectedBrow= { addFun:function (element, type,handle ){ if(element.addEventListener) {element.addEventListener(type,handle,false)} else if(element.attachEvent) {element.attachEvent("on"+type,handle)} else{element["on"+type]=null}//?? }, removeFun:function(element,type,handle){ if(element.removeEventListener) {element.removeEventListener(type,handle,false)} else if(elsment.detachEvent) {element.detachEvent("on"+type,handle)} else{element["on"+type]=null }??? 为什么不可以这小样写element.("om"+type)=null } }; var demo=document.getElementById("demo"); var handle=function(){ alert("我已经被点击。"); }; selectedBrow.addFun(demo,"click",handle); // selectedBrow.removeFun(demo,"click",handle); </script> </html>
    2018-01-25 22:25:00
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
进击JavaScript核心 2018
  • 参与学习       466    人
  • 提交作业       74    份
  • 解答问题       635    个

JavaScript不仅能实现静态页面到动态特效的转变,还能完成数据的动态交互,但是关于js到底功能有多强大,大家还是有所期待的,本路径将带你深入到js中,一一揭开JavaScript的神秘面纱。

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

在线咨询

领取优惠

免费试听

领取大纲

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