Как с помощью Javascript/Jquery установить фокус на произвольный элемент?
Установить js фокус на элемент достаточно просто:
document.getElementById('element').focus();
Установить focus на блок с id=element с помощью Jquery:
$('#element').focus();
Почему не работает jquery focus?
Важно помнить, атрибут tabindex="-1"
позволяет произвольному блоку получить focus
через Javascript.
А фокус можно установить на html-элемент, который не является элементом формы (div, span)?
Да, можно, теми же самыми методами, которые описаны выше.