В JavaScript следующие работы для предоставления фокуса edit_2 полю ввода:
document.getElementById("edit_2").focus();
Однако использование JQuery это не делает:
$("#edit_2").focus;
Вы вызываете метод, поэтому:
$("#edit_2").focus;
должно быть
$("#edit_2").focus();
РЕДАКТИРОВАТЬ : Если вам интересно, почему первая строка не была подсчитана как синтаксическая ошибка, это потому, что это правильный оператор, говорящий «получить функцию focus
» (и ничего не делать с ней).
Ваш оператор
$("#edit_2").focus
не вызывает функцию 'focus', чтобы вызвать функцию, вы должны использовать синтаксис 'focus ()'
try
j$("#some_id").focus()
Работает нормально.
EDIT Ваш оператор '$ ("# edit_2"). Focus' не вызывает ошибку, потому что он просто возвращает ссылку на функцию 'focus', но не вызывает функцию .
focus
- это функция и должна вызываться как одна, измените свой код, чтобы он выглядел так:
$("#edit_2").focus();
Для справки см. focus документация .