有大神能帮我敲一个event对象的代码,不要求复杂,一般就好,急急急,谢谢
2 回答
我爱吃牛排
TA贡献47条经验 获得超127个赞
<!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_
TA贡献27条经验 获得超9个赞
一个很简单的事件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; } } };
添加回答
举报
0/150
提交
取消