jQuery:find()文本输入没有特定的attr

时间:2013-05-09 04:46:00

标签: jquery

如何过滤文本输入,只获取没有属性tabindex=-1的文本输入? 我发现这个代码,它的作用是获取所有未隐藏的输入。

var inputs = $(this).closest('form').find(':input:visible');

4 个答案:

答案 0 :(得分:1)

试试这个: -

var inputs = $(this).closest('form').find(':input:not([tabindex=-1])');

var inputs = $(this).closest('form').find('input').not('[tabindex=-1]');

您可以提及input[type=text]

答案 1 :(得分:1)

您可以使用not方法:

var inputs = $(this).closest('form')
                .find('input[type=text]')
                .not('[tabindex="-1"]');

答案 2 :(得分:1)

使用.not()过滤掉元素

var inputs = $(this).closest('form').find(':input:visible').not('[tabindex=-1]');

答案 3 :(得分:0)

这个怎么样?

var inputs = $('input:not[tabindex^="-1"]')