我想用 jquery 找到最后一个可见的文本框索引号,我尝试了下面的代码,但给出了错误的索引号:
var lastIndex = $('input[type=text]').filter(':visible:last').index();
我想用 jquery 找到最后一个可见的文本框索引号,我尝试了下面的代码,但给出了错误的索引号:
var lastIndex = $('input[type=text]').filter(':visible:last').index();
您的问题可能是由于index()
正在查看兄弟姐妹这一事实引起的。您的选择器工作正常,请参阅http://jsfiddle.net/2ueea/。
尝试以下操作:
$('input[type=text]').filter(':visible:last').index('input[type=text]');
您将获得与该页面上其他输入相关的输入索引。如果这不是您想要收到的,请告诉我们。
尝试使用这个
var textboxIndex = $('input[type=text]').filter(':visible').length -1;
$("form input[type='text']").filter(":visible:last").index();
它被拆分,filter()
因此第一个选择器可以传递目录到querySelectorAll()
.
如果这不是问题,只需将整个选择器放在一个字符串中即可。
尝试
$('form').find('input[type=text]').filter(':visible:last').index();