Javascript 获取页面上的第一个文本框/复选框/下拉列表/文件控件并设置焦点
如何获取页面上出现的第一个表单元素(输入元素)并为其设置焦点? 我想改变这样一种做法,即我必须在每个页面中手动将焦点设置为这样的某个元素Javascript 获取页面上的第一个文本框/复选框/下拉列表/文件控件并设置焦点,javascript,jquery,Javascript,Jquery,如何获取页面上出现的第一个表单元素(输入元素)并为其设置焦点? 我想改变这样一种做法,即我必须在每个页面中手动将焦点设置为这样的某个元素 $("#Clients").focus() 我想要一个通用的,能够自动计算出第一个输入并将代码放入母版页的东西。您可以使用和选择器,如下所示: $(document).ready(function() { $('input').first().focus(); }); $(function() { $(':input:first').focus
$("#Clients").focus()
我想要一个通用的,能够自动计算出第一个输入并将代码放入母版页的东西。您可以使用和选择器,如下所示:
$(document).ready(function() {
$('input').first().focus();
});
$(function() {
$(':input:first').focus();
});
或者,由于您说的是母版页,您可能有特定的内容区域或其他内容,因此只需在选择器上加上前缀,例如:
$('#content :input:first').focus();
:input
选择器选择所有的input、textarea、select和button元素,因此它将抓取任何类型的
输入中的第一个。这使页面上的第一个textinput/textarea成为焦点
$(function(){
$('input[type=text], textarea').first().focus();
})
这里有一种更简单的方法,只选择可见和启用的输入
$(function() {
$(':input:visible:enabled:first').focus();
});
@马-只是想帮忙:)