Javascript 用于选择带有类的输入字段的jQuery选择器

Javascript 用于选择带有类的输入字段的jQuery选择器,javascript,jquery,Javascript,Jquery,我有 但这似乎不起作用 $('#validate_info $("input.required").filter("[type="password"],[type="text"]")'); 这应该行得通 编辑 哈哈。。。透过树林我看不见森林P我也会把我的留着,只是为了说明有多少方法可以做到这一点。XD $(':input[type="text"][class="required"]') $('.required:input[type="text"]'

我有

但这似乎不起作用

$('#validate_info $("input.required").filter("[type="password"],[type="text"]")');
这应该行得通

编辑 哈哈。。。透过树林我看不见森林P我也会把我的留着,只是为了说明有多少方法可以做到这一点。XD

$(':input[type="text"][class="required"]')
$('.required:input[type="text"]')

(另请参见
$('input.required[type=“text”]”)

如果您只是将类添加到选择器中,它应该完成您需要的操作

编辑:

这将稍微快一点:

$(':input.required[type="text"]')
注:

:输入将获取所有表单元素(
等)


input
只获取
元素,速度稍快。

+1-这可能是所有答案中最快的选择器。如果使用
input
而不是
:input
,效果会更好。然后jQuery可以使用浏览器方法。现在,如果我有另一个password类型的字段,并且我还需要一个选择器,那么我该怎么做?@Kishore:
$(':input.required[type=“password”]')
,或者任何您想要的选择器组合。@Kishore:您必须使用多个选择器:
$('input.required[type=“password”],input.required[type=“password”]”或筛选器:
$('input.required')。筛选器('[type=“password”],[type=“password”]))
$(“input.required”)。筛选器(“[type=“password”],[type=“text”]”)不是选择器字符串。它应该是
$(“#validate_info input.required”).filter(“[type='password'],[type='text']”)或
$(“input.required”,“#validate_info”).filter([type='password'],[type='text'])
。此外,请确保在引号内使用正确的引号。
$('.required:input[type="text"]')
$('.required:input[type="text"]')
$(':input.required[type="text"]')
$('input.required[type="text"]')