猿问

JavaScript的 event对象

有大神能帮我敲一个event对象的代码,不要求复杂,一般就好,急急急,谢谢

qq_等W嘻嘻_0
浏览 1180回答 2
2回答

我爱吃牛排

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <meta http-equiv='X-UA-Compatible' content="IE=edge">        <title>Safety-Inxs</title>           </head>    <body>       <input type="text" onkeydown="keydown(event)" placeholder="请按下回车">    </body>    <script>    function keydown(e){    var keycode = window.event ? e.keyCode : e.which;        if (keycode == 13) {         alert("我让你按你就按?")        }    }    </script></html>

Ewall_

一个很简单的事件event对象方法了,自己根据需求可以删改代码(不知道你是不是要的这个):var EventUtil={ //添加event对象事件的方法 addHandler:function(element,type,handler){ if(element.addEventListener){ element.addEventListener(type,handler,false); }else if(element.attachEvent){ element.attachEvent("on"+type,handler); }else{ element["on"+type]=handler; } }, //获取event对象 getEvent:function(event){ return event ? event : window.event; }, //获取事件目标 getTarget:function(event){ return event.target || event.target; }, //取消事件默认行为 preventDefault:function(event){ if(event.preventDefault){ event.preventDefault(); }else{ event.returnValue=true; } }, //取消事件 removeHandler:function(element,type,handler){ if(element.removeEventListener){ element.removeEventListener(type,handler,false); }else if(element.detachEvent){ element.detachEvent("on"+type,handler); }else{ element["on"+type]=null; } }, //阻止事件冒泡 stopPropagation:function(event){ if(event.stopPropagation){ event.stopPropagation(); }else{ event.cancelBubble=true; } } };
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答