从具有匹配名称属性的jQuery对象中选择元素

时间:2014-09-04 14:04:57

标签: javascript jquery

如果我有一个包含输入字段的jQuery对象:

var $inputs = $("#signup input");

有没有办法可以直接从名称属性等于给定值的地方中选择一个?

我已经尝试了$inputs.find("name=firstName").select();,但似乎没有工作。

4 个答案:

答案 0 :(得分:2)

您需要在此处使用属性值选择器:

$("#signup input[name=firstName]");

<强>更新

$inputs.filter("[name=firstname]");

<强> Working Demo

答案 1 :(得分:1)

你很亲密。

$inputs.filter("[name=firstName]").select();

或者,使用我首选的语法......

$inputs.filter('[name="firstName"]').select();

Demo

http://api.jquery.com/attribute-equals-selector/

答案 2 :(得分:1)

使用:

$inputs.filter('[name="firstName"]');

特别提示:

.select()用于选择input中的文字,但不选择您的意思。

答案 3 :(得分:0)

尝试

var $inputs = $("#signup");
$("[name=firstName]", $inputs).select();

jsfiddle http://jsfiddle.net/guest271314/571ckuu0/