我必须编写一些 jQuery 来关注第一个表单元素,如果它是文本框、密码类型或下拉菜单。
var Text = $('#pagebody').find('input:text:visible:first')
var Pass = $('#pagebody').find('input:password:visible:first')
var Select = $('#pagebody').find('select:visible:first')
if(Text)
{
Text.focus();
}
else if(Pass)
{
Pass.focus();
}
else
{
Select.focus();
}
我无法让它专注于 if 语句的第一个查询中传递的任何内容,我也不是 100% 确定原因。
我只是想知道,如果它是文本、密码或下拉列表,我如何让它选择第一个表单元素?
如果有文本和密码如何选择其中的第一个?
最佳答案
应该这样做:
$("#pagebody").find('input[type=text],input[type=password],select')
.filter(':visible:first').focus();
关于javascript - 如果类型为文本、密码或下拉列表,则关注第一个表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24626509/