如何捕捉回车键并将事件更改为 space 键
How to catch enter key and change event to space key
据我所知,当我按 Enter 进入 "input" 标签时,我不能只更改 return 另一个 e.keyCode
。有可能吗?
<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;
}
})
事件属性都是只读的。您不能将一个 keyCode 更改为另一个。根据你想做什么,你可以像这样使用 jquery:
手动更改事件
$('input:text').keypress(function (e) {
if (e.which == 13)
this.value = this.value + String.fromCharCode(32)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="fname">
据我所知,当我按 Enter 进入 "input" 标签时,我不能只更改 return 另一个 e.keyCode
。有可能吗?
<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;
}
})
事件属性都是只读的。您不能将一个 keyCode 更改为另一个。根据你想做什么,你可以像这样使用 jquery:
手动更改事件 $('input:text').keypress(function (e) {
if (e.which == 13)
this.value = this.value + String.fromCharCode(32)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="fname">