如何使用jQuery找到下一个可用的输入id?

时间:2012-01-15 10:32:50

标签: jquery

  

可能重复:
  Tab behavior using jQuery

想象一下,网页中有很多文本框,我们的光标随机聚焦于其中一个。是否有任何解决方案可以使用jQuery查找下一个可用的文本框ID?

1 个答案:

答案 0 :(得分:2)

假设您想要获取下一个输入元素并且元素分散在DOM中,您可以使用.index() [docs]方法:

var $inputs = $('input[type="text"]');

$(document.body).on('focus', 'input[type="text"]', function() {
    var next = $inputs.eq($inputs.index(this) + 1);
});

如果您动态插入输入元素,则必须重新选择输入元素并相应地更新$inputs