Пожалуйста, проверьте мое решение по этой ссылке: https://codesandbox.io/s/nostalgic-lovelace-f9hei
Когда вы загружаете страницу, первый ввод получает фокус. Каждый раз, когда вы нажимаете. Случайный ввод фокусируется.
Событие размытия по умолчанию не всплывает. Так что сделайте его пузырьком, изменив usecapture на true.
const inputs = document.querySelectorAll('input')
document.querySelector('input').focus()
document.addEventListener('blur', (e) => {
console.log(e)
if (e.isTrusted) {
const random = Math.round(Math.random() * (inputs.length-1));
console.log(random)
Array.from(inputs)[random].focus()
}
},true)