找到最后一个可见的文本框索引号

时间:2013-07-22 06:52:03

标签: jquery

我想用jquery找到最后一个可见的文本框索引号, 我已经尝试了下面的代码,但给出了错误的索引号:

var lastIndex = $('input[type=text]').filter(':visible:last').index();

4 个答案:

答案 0 :(得分:1)

你的问题可能是index()看着兄弟姐妹的事实造成的。您的选择器工作正常,请参阅http://jsfiddle.net/2ueea/

尝试以下方法:

$('input[type=text]').filter(':visible:last').index('input[type=text]');

您将获得与该页面上其他输入相关的输入索引。如果那不是您想要的,请告诉我们。

答案 1 :(得分:0)

尝试

$('form').find('input[type=text]').filter(':visible:last').index();

答案 2 :(得分:0)

$("form input[type='text']").filter(":visible:last").index();

它与filter()分开,因此可以将第一个选择器传递给querySelectorAll()

如果不是问题,只需将整个选择器放在一个字符串中。

答案 3 :(得分:0)

尝试使用此

   var textboxIndex = $('input[type=text]').filter(':visible').length -1;