Chrome(Android)键盘将单词转移到js焦点更改的下一个输入

Chrome (Android) Keyboard carries word over to next input on js focus change

本文关键字:焦点 js 输入 下一个 转移 Android 键盘 单词 Chrome      更新时间:2024-07-03

我有两个输入,当第一个接收到回车键时,它会集中到下一个(请参阅脚本标记)。在Android(6.0.1)上的Chrome(49)上,当你按下键盘(标准键盘)右下方的->按钮时,它会保留键盘上键入的最后一个单词,并将其转移到新的输入中。

有没有办法防止这种行为,或者在没有这种行为的情况下获得类似的效果?

<input type="text" id="first-input"></input>
<input type="text"></input>
<script>
 var first = document.getElementById('first-input');
 first.onkeyup = function(event) {
  if (event.keyCode == 13) {
    first.nextElementSibling.focus();
  }
}

此处运行示例:https://jsfiddle.net/jmn0pze7/1/

我在这个问题上找到了这个问题的解决方案:Android Chrome输入onkeydown

清除输入焦点上的文本

$('input').val('');