2013-09-23 24 views

回答

3

你做的其他方式:

$('.focus:not(:hidden):first').focus(); 

现在你得到的第一个元素与类.focus,这当然是隐藏的,那么你只可见元素过滤,并没有给你留下任何东西?
您需要获取可见元素,然后获取第一个元素。

FIDDLE

0

这里做的另一种方式:

$(document).find('.focus').filter(':visible').eq(0).focus(); 

随着Fiddle

我觉得链比嘶嘶选择更具可读性;在这里它读取“找到所有具有班级焦点的元素,只筛选那些可见的元素,拿第一个元素并给予焦点”

相关问题