Mon*_*Can 3 javascript keyboard-events dom-events
e.keyCode据我所知,当我按下Enter“输入”标签时,我不能只是更改并返回另一个。有可能吗?
<script type="text/javascript">
$('input:text').keypress(function(e) {
var KeyID = e.keyCode;
switch(KeyID)
{
case 32:
alert("Space");
break;
case 13:
alert("Enter");
break;
default:
break;
}
})
Run Code Online (Sandbox Code Playgroud)
事件属性都是只读的。您无法将一个密钥代码更改为另一密钥代码。根据您想要执行的操作,您可以使用 jquery 手动更改事件:
<script type="text/javascript">
$('input:text').keypress(function(e) {
var KeyID = e.keyCode;
switch(KeyID)
{
case 32:
alert("Space");
break;
case 13:
alert("Enter");
break;
default:
break;
}
})
Run Code Online (Sandbox Code Playgroud)
$('input:text').keypress(function (e) {
if (e.which == 13)
this.value = this.value + String.fromCharCode(32)
})Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7623 次 |
| 最近记录: |