I have a question,是關于preventDefault的
<a?>跳轉</a> <script> ????var?event={ ????????//?增添事件 ????????addEvent:function(ele,type,handle){ ????????????if(ele.addEventListener){ ????????????????ele.addEventListener(type,handle,false); ????????????}else?if(ele.addElement){ ????????????????ele.addElement("on"+type,handle); ????????????}else{ ????????????????ele["on"+type]?=?handle; ????????????} ????????}, ????????//阻止默認行為 ????????preventDefault:function(event){ ????????????if(event.preventDefault){ ????????????????event.preventDefault(); ????????????}else{ ????????????????event.returnValue=false; ?????????????} ?????????} ?????}; ?????????var?goto=document.getElementById("goto"); ?????????event.addEvent(goto,"click",function(e){ ?????????????e=event?||?window.event; ?????????????event.preventDefault(e); ?????????}); </script>
如上,可是在瀏覽器中無論chrome還是IE都無效啊,該跳轉還是跳轉了.
2018-11-16
應該是因為定義對象名為event的原因的,我復制你的代碼改成eventHandler沒問題