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

JS代码纠错问题,浏览器纠错如下,求帮忙。

JS代码纠错问题,浏览器纠错如下,求帮忙。

KokoTa 2015-09-01 23:09:33
纠错地方为stopPropagation:function(event){ 行中显示错误为 Uncaught SyntaxError: Unexpected token : 感觉没有出错啊??:号哪里错了? 纠错不能,望指教!!万分感谢!! 我是抄http://www.imooc.com/video/2140中老师的代码,但是就是显示不出来。。。 <!DOCTYPE html> <html> <head>     <title>事件流</title>     <meta charset="utf-8">     <script>      var eventUtil={         //添加句柄,兼容         addHandler:function(element,type,hander){//创建一个句柄,括号里是对象,处理事件方式,调用的函数         if(element.addEventListener)         {             element.addEventListener(type,hander,false);         }         else if(element.attachEvent)         {             element.attachEvent('on'+type,hander);         }         else         {             element['on'+click] = hander;         }         },//记得加逗号!!         //删除兼容         removeHandler:function(element,type,hander){         if(element.removeEventListener)         {             element.removeEventListener(type,hander,false);         }         else if(element.detachEvent)         {             element.detachEvent('on'+type,hander);         }         else         {             element['on'+click] = null;         }         },         getEvent:function(event){             return event?event:window.event;         },         getType:function(event){             return event.type;         },         getElement:function(event){             return event.target||event.srcElement;         },         preventDefault:function(event){             if(event.preventDefault)             {                 event.preventDefault();             }             else             {                 event.returnValue=false;             }             }         },         stopPropagation:function(event){             if(event.stopPropagation)             {                 event.stopPropagation();             }             else             {                 event,cancelBubble = true;             }         }         }          } window.onload=function (){     var go=document.getElementById('go'),         box=document.getElementById('box');          eventUtil.addHandler(box,'click',function(){         alert('我是个父盒子');     });     eventUtil.addHandler(go,'click',function(e){         e=eventUtil.getEvent(e);         alert(eventUtil.getElement(e));         eventUtil.preventDefault(e);         eventUtil.stopPropagation(e);     }); } </script> </head> <body>     <div id="box">         <input type="button" value="按钮" id="btn">         <input type="button" value="按钮2" id="btn2">         <input type="button" value="按钮3" id="btn3">         <a href="event.html" id="go">跳转</a>     </div> </body> </html>
查看完整描述

2 回答

已采纳
?
haodaking

TA贡献1条经验 获得超0个赞

//img1.sycdn.imooc.com//55e9459d0001d51907040320.jpg

代码:64行,76行,多俩大括号。建议打开web开发工具逐行调试

查看完整回答
反对 回复 2015-09-04
  • KokoTa
    KokoTa
    用开发工具的时候跳出来这个Uncaught SyntaxError: Unexpected token : 不是提示大括号,所以不知道要如何调试,非常感谢!
?
twocold

TA贡献20条经验 获得超14个赞

event,cancelBubble = true;   73行,逗号

查看完整回答
反对 回复 2015-09-02
  • KokoTa
    KokoTa
    已修改,66行提示Uncaught SyntaxError: Unexpected token : 不知道是怎么回事?
  • 2 回答
  • 0 关注
  • 1963 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信