将焦点移至特定字段

GSt*_*Sto 8 javascript jquery

我有一个按钮,将在页面上添加显示表单.如何在单击该按钮时将焦点移动到表单的第一个字段?

简单的例子:

HTML:

<form style="display:none;" id="newForm">
   <input type="text" id="firstField">
</form>
<input type="button" id="showForm" value="add new">
Run Code Online (Sandbox Code Playgroud)

jQuery的:

 $("#showForm").click(function(){
     $("#newForm").show();
     //move focus??
});
Run Code Online (Sandbox Code Playgroud)

Fos*_*sco 11

可能是这样的:

$("#newForm input:first").focus();
Run Code Online (Sandbox Code Playgroud)


Pau*_*nis 7

更简单的查找就是.

$('#firstField').focus()
Run Code Online (Sandbox Code Playgroud)

但是,如果您从元素中删除了ID,那么这会更好但稍慢.

$('#newForm input:first').focus();
Run Code Online (Sandbox Code Playgroud)