0

当按下向上箭头键时,我有一个输入字段已经对它进行了操作。但是在 Chrome 中,当你按下箭头键时,它会将 carret 向左移动,我不希望这样

我想知道是否有办法摆脱移动,只做我想要的动作。

(在 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 += " ";
            }
        }
    }

附言。我正在制作一个在线命令提示符,当我按下向上箭头键时,它会将最后一个命令插入到输入字段中。

4

1 回答 1

1

我认为您正在寻找的是 e.preventDefault();

https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault

于 2018-07-04T14:09:04.073 回答