如何选择除type = password之外的所有输入和textareas

时间:2013-03-24 17:59:06

标签: jquery jquery-selectors

直到现在我成功使用了这个选择器:

$('input, textarea')

但问题是这也选择type=password

的输入

I know I can select something like this:

$("input[type=text],input:not([type]),textarea")

但其他类型呢?

我想选择所有未将type属性设置为password的输入。

我试图使用:not选择器,但无法成功使用它。

$("input:not(:password)")

似乎没有用。

3 个答案:

答案 0 :(得分:6)

像这样:

$("input[type!='password'], textarea")

答案 1 :(得分:1)

尝试

$('input:not([type="password"]), textarea')

答案 2 :(得分:0)

jQuery没有:password选择器。

相反,您可以使用attributeNotEqual selector

$(':input[type!="password"]')

请注意,此示例还使用:input selector,它会选择所有输入类型,包括textareaselect元素。