糾錯地方為stopPropagation:function(event){
行中顯示錯誤為
Uncaught?SyntaxError:?Unexpected?token?:
感覺沒有出錯????:號哪里錯了?
糾錯不能,望指教??!萬分感謝??!
我是抄h(huán)ttp://idcbgp.cn/video/2140中老師的代碼,但是就是顯示不出來。。。
<!DOCTYPE?html>
<html>
<head>
????<title>事件流</title>
????<meta?charset="utf-8">
????<script>
?????var?eventUtil={
????????//添加句柄,兼容
????????addHandler:function(element,type,hander){//創(chuàng)建一個句柄,括號里是對象,處理事件方式,調用的函數(shù)
????????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>
JS代碼糾錯問題,瀏覽器糾錯如下,求幫忙。
KokoTa
2015-09-01 23:09:33