Было бы очень сложно сделать это с помощью скрипта, по существу (обычно) типы ввода (включая select, textarea, button) и т. Д. Вместе со ссылками (тегами) и тегами меток, привязанными к тегу ввода, могут быть сфокусированы, если не установлено свойство tabindex, следующий фокус в вашей разметке, который является одним из вышеуказанных типов / условий, будет следующим фокусом.