Вы можете попробовать что-то вроде этого. Хотя это не завершено, так как вам все равно придется решать, что делать, когда он доберется до последнего ввода. Надеюсь, это поможет.
Пример разветвления: https://codepen.io/denz-io/pen/OeBWOe
Таким образом, мы в основном просто перебираем все входы, предполагая, что у вас было 5 входов, проверяем, является ли event.target == для текущего элемента в цикле, и выполняем .focus () на входе рядом с ним.
mimickTabHandler = (event) => {
if (event.key === 'Enter') {
let inputsList = Object.values(document.getElementsByTagName("Input"))
inputsList.forEach((inp, key) => {
if (inp == event.target) {
inputsList[key + 1].focus();
}
})
}
};