按向上箭头键时防止移动插入符号
Prevent moving the caret when pressing arrow up key
我有一个输入字段,当按下向上箭头键时,它已经有一个动作。但是在 Chrome 中,当你按下箭头键时,它会将小车向左移动,我不希望那样
想知道有没有什么办法可以去掉移动,只做我想做的动作。
(在 EDGE 中一切正常)
这是指定的操作:
input.onkeydown = checkKey;
function checkKey(e) {
e = e || input.event;
if (e.keyCode == '38') {
for ( var i = 0; i < split_command.length; i++ ){
input.value += split_command[i];
if ( i+1 < split_command.length ) input.value += " ";
}
}
}
Ps。我正在制作在线 Command Prompt,当我按下向上箭头键时,它会将最后一个命令插入到输入字段中。
我想你要找的是 e.preventDefault();
https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault
我有一个输入字段,当按下向上箭头键时,它已经有一个动作。但是在 Chrome 中,当你按下箭头键时,它会将小车向左移动,我不希望那样
想知道有没有什么办法可以去掉移动,只做我想做的动作。
(在 EDGE 中一切正常)
这是指定的操作:
input.onkeydown = checkKey;
function checkKey(e) {
e = e || input.event;
if (e.keyCode == '38') {
for ( var i = 0; i < split_command.length; i++ ){
input.value += split_command[i];
if ( i+1 < split_command.length ) input.value += " ";
}
}
}
Ps。我正在制作在线 Command Prompt,当我按下向上箭头键时,它会将最后一个命令插入到输入字段中。
我想你要找的是 e.preventDefault();
https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault