2

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

$('input, textarea')

但问题是这也选择了输入type=password

我知道我可以选择这样的东西:

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

但是其他类型呢?

我想选择所有未将 type 属性设置为password.

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

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

似乎没有工作。

4

3 回答 3

6

像这样 :

$("input[type!='password'], textarea")
于 2013-03-24T18:00:37.667 回答
2

Try

$('input:not([type="password"]), textarea')
于 2013-03-24T18:00:40.053 回答
-1

jQuery does not have a :password selector.

Instead, you can use the attributeNotEqual selector:

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

Note this example also uses the :input selector, which selects all input types, including textarea and select elements.

于 2013-03-24T18:00:46.910 回答