=e.which;//Fx
if(code==13){
e.which=9;
alert(e.which);
}为什么设置不了
if(code==13){
e.which=9;
alert(e.which);
}为什么设置不了
解决方案 »
- body onload="" 加载失效
- IE6背景颜色问题或png图片引起问题
- 怎么样改变jquery的下拉多选框的样式?
- ECMAScript 引用类型(六)
- HTML+CSS样式表快速生成器测试版
- 怎样依据屏幕分辨率来改变<div>的位置?
- 在firefox中是如何創建一個對象的?
- 如何做到<a href="a.asp" onclick="dosomething()">xxx</a>中连接和事件互不干扰?
- 求解,在javascript中是否存在全局变量和局部变量的问题;
- 弱弱的问一句,有多少人跟我一样是用原生JS在写代码?
- 怎么让滚动条移到最后就结束..
- javascript 打开模式窗口!
size="90" onkeypress="enterHandler(event);"/>
function enterHandler(event)
{
//获取用户单击键盘的“键值”
var keyCode = event.keyCode ? event.keyCode
: event.which ? event.which : event.charCode;
//如果是回车键
if (keyCode == 13)
{
sendRequest();
}
}
var code=null;
if(document.all){
code=e.keyCode;//IE
if(code==13){
e.keyCode=9;
}
}else{
code=e.which;//Fx
if(code==13){
e.which=9;
alert(e.which);
}
}
但是alert(e.which);还是9,也就是没有设置进去
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<title>键盘事件</title>
<style type="text/css">
td {
text-align:center;
}
</style>
<script type="text/javascript">
document.onkeydown = function(e){
var e=e?e:window.event;
var code = e.which ? e.which : e.keyCode;
alert(code)
}
</script>
</head>
<body>
<h3>键盘事件</h3>
</body>
</html>
那你只能判断,但是不能改变~·判断等于13的话,你做什么事情~·没法改变which 的值貌似