Подтвердить что ты не робот

JQuery фокусирует элемент

В javascript следующие работы, чтобы сосредоточиться на поле ввода edit_2:

document.getElementById("edit_2").focus();

Однако с помощью Jquery этого не происходит:

$("#edit_2").focus;
4b9b3361

Ответ 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();