如何只按特定条件获得一个元素?

时间:2015-01-16 10:24:57

标签: jquery

我有这个HTML:

<input type="text" value="" />
<input type="text" value="" />
<input type="text" value="" />

我想只选择value=""的第一个输入字段。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

您可以使用属性和:first选择器的组合:

$('input[value=""]:first')

first()方法:

$('input[value=""]').first();

两者都会返回相同的元素。

如果没有定义value属性,则需要使用filter()直接通过jQuery / DOM对象检索值:

$('input').filter(function() {
    return this.value == '';
}).first();

答案 1 :(得分:0)

您可以执行$("input[value=""]:first")