如何获取页面上出现的第一个表单元素(输入元素)并为其设置焦点? 我想改变必须在每个页面中手动将焦点设置到某个元素的做法,如下所示
$("#Clients").focus()
我想要一些通用的东西,能够自动计算出第一个输入并将该代码放入母版页中的东西。
最佳答案
您可以使用 :input
和 :first
选择器 .focus()
,像这样:
$(function() {
$(':input:first').focus();
});
或者既然你说的是母版页,你可能有某个内容区域或其他东西,所以只需在选择器上添加前缀,例如:
$('#content :input:first').focus();
:input
选择器选择所有输入、文本区域、选择和按钮元素,因此它将获取任何类型的 <form>
中的第一个输入。
关于javascript - 获取页面上的第一个文本框/复选框/下拉列表/文件控件并设置焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3725573/