我有一个按钮,将在页面上添加显示表单.如何在单击该按钮时将焦点移动到表单的第一个字段?
简单的例子:
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)
更简单的查找就是.
$('#firstField').focus()
Run Code Online (Sandbox Code Playgroud)
但是,如果您从元素中删除了ID,那么这会更好但稍慢.
$('#newForm input:first').focus();
Run Code Online (Sandbox Code Playgroud)