В javascript следующие работы, чтобы сосредоточиться на поле ввода edit_2:
document.getElementById("edit_2").focus();
Однако с помощью Jquery этого не происходит:
$("#edit_2").focus;
Ответ 1
Вы вызываете метод, поэтому:
$("#edit_2").focus;
должен быть
$("#edit_2").focus();
EDIT. Если вам интересно, почему первая строка не учитывалась как синтаксическая ошибка, это потому, что это правильный оператор, говорящий "получить функцию focus" (и ничего не делать с ней).
Ответ 2
Ваше выражение
$("#edit_2").focus
не вызывает функцию "фокус", для вызова функции вы должны использовать синтаксис "focus()"
попробовать
j$("#some_id").focus()
Он отлично работает.
ИЗМЕНИТЬ
Ваше утверждение "$ (" # edit_2 "). Focus 'не выдает ошибку, потому что оно просто возвращает ссылку на функцию" focus ", но не вызывает функцию.
Ответ 3
focus - это функция и должна вызываться как одна, измените свой код так: