如何只获得一个元素

时间:2010-09-07 11:07:37

标签: javascript jquery

例如,我有一个具有一个参数的函数,它可以是DOM元素ID或className。 如何只选择用jQuery包装的第一个元素?

$(value).get(0)$(value)[0]只返回纯DOM元素,而不是jQuery包装元素。

3 个答案:

答案 0 :(得分:4)

$(value).first();

请参阅http://api.jquery.com/first/

  

给定一个表示一组DOM元素的jQuery对象,.first()方法从第一个匹配元素构造一个新的jQuery对象。

答案 1 :(得分:3)

$(value).eq(0);
// or
$(value).first();
// or
$(value + ':eq(0)');
// or
$(value + ':first');

答案 2 :(得分:2)

您可以使用:first(如果它是选择器),如下所示:

$(value:first)

.eq(0)这样:

$(value).eq(0)

.first()(只是.eq(0)的别名),如下所示:

$(value).first()