前言
遇到需求,在客户填写单子时,有多个输入框,为了省事,不需要频繁移动光标填写。
实现效果
实现方式一
HTML
<input type="text" name="serialNumber1" onkeydown="cursor(this);"/>
<input type="text" name="serialNumber2" onkeydown="cursor(this);"/>
<input type="text" name="serialNumber3" onkeydown="cursor(this);"/>
<input type="text" name="serialNumber4" onkeydown="cursor(this);"/>
JS
function focusNextInput(thisInput) {
var inputs = document.getElementsByTagName("input");
// 如果是最后一个,则焦点回到第一个
for (var i = 0; i < inputs.length; i++)