JQuery фокусирует элемент
В 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
- это функция и должна вызываться как одна, измените свой код так:
$("#edit_2").focus();
Для справки см. документацию по фокусу.
Ответ 4
ты забыл()
и фокус должен быть
$('Selector').focus();
в вашем случае
$("#edit_2").focus();