Переместите фокус в конкретное поле

У меня есть кнопка, которая добавит, показывают форму на странице. как я могу переместить фокус в первое поле формы, когда та кнопка нажата?

простой пример:

HTML:

<form style="display:none;" id="newForm">
   <input type="text" id="firstField">
</form>
<input type="button" id="showForm" value="add new">

jQuery:

 $("#showForm").click(function(){
     $("#newForm").show();
     //move focus??
});
8
задан Justin Johnson 30 July 2010 в 20:02
поделиться

3 ответа

Это может быть так:

$("#newForm input:first").focus();
11
ответ дан 5 December 2019 в 08:22
поделиться

Попробуйте следующее:

$('input#firstfield').focus();
2
ответ дан 5 December 2019 в 08:22
поделиться

Более быстрый поиск был бы просто.

$('#firstField').focus()

Однако если вы удалите ID из элемента, то это будет лучше, но немного медленнее.

$('#newForm input:first').focus();
7
ответ дан 5 December 2019 в 08:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: