用于选择带类的输入字段的jQuery选择器 [英] jQuery selector for selecting an input field with a class

查看:64
本文介绍了用于选择带类的输入字段的jQuery选择器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有

 < input type =textclass =requiredvalue =XXXname = ABC> 
< input type =hiddenclass =requiredvalue =XXXname =abcd>
< input type =textclass =requiredvalue =XXXname =abcef>

我有很多这样的输入字段。



<我需要一个jQuery选择器,我可以选择一个类需要的文本字段



现在选择textfield我使用$(':input [type =text ]')



我如何设置条件来选择class =required。



编辑



所以说现在我有以下输入字段

 < div id =validate_info> 
< input type =textclass =requiredvalue =XXXname =abc>
< input type =hiddenclass =requiredvalue =XXXname =abcd>
< input type =textclass =requiredvalue =XXXname =abcef>
< input type =passwordclass =requiredvalue =XXXname =abcefg>
< input type =textvalue =XXXname =abcefgsa>
< input type =passwordvalue =XXXname =abcsaefg>
< / div>

我需要一个可以选择所有type =text的选择器,type =password class =required
i trial

  $('#validate_info $(input.required)。filter( [类型= 密码 ],[类型= 文本 ])'); 

但这似乎无效。

解决方案

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

编辑:



这会稍快一些:

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

注意:



:输入将获取所有表单元素( < select> < textarea> 等。)



输入只会获得< input> 元素,并且稍快一些。


I have

<input type="text" class="required" value="XXX" name="abc">
<input type="hidden" class="required" value="XXX" name="abcd">
<input type="text" class="required" value="XXX" name="abcef">

i have many input fields like this.

i need a jQuery selector where i can select a text field whose class is required

right now to select textfield i use $(':input[type="text"]')

how do i also put a condition to select class="required."

EDIT

so say now i have the following input fields

<div id="validate_info">
<input type="text" class="required" value="XXX" name="abc">
<input type="hidden" class="required" value="XXX" name="abcd">
<input type="text" class="required" value="XXX" name="abcef">
<input type="password" class="required" value="XXX" name="abcefg">
<input type="text"  value="XXX" name="abcefgsa">
<input type="password" value="XXX" name="abcsaefg">
</div>

i need one selector that can select all type="text", type="password" which has class="required" i tried

$('#validate_info $("input.required").filter("[type="password"],[type="text"]")');

but this doesnt seem to work.

解决方案

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

EDIT:

This will be slightly faster:

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

Note:

:input will get all form elements (<select>, <textarea>, etc.)

input will only get <input> elements, and is slightly faster.

这篇关于用于选择带类的输入字段的jQuery选择器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆