从一组元素中获取元素作为jQuery对象

时间:2011-08-19 15:51:38

标签: javascript jquery

有没有办法从jQuery对象中获取元素,但 jQuery对象?

如果我想获得元素的文本,现在我会这样写:

var elements = $(".set");
for (var idx=0; idx<elements.size(); idx++) {
    var text = $(elements.get(idx)).text();
    // do something with text
}

请注意,我必须将elements.get(idx)包装在另一个jQuery调用$()中。

我意识到这不是什么大不了的事,我只是想确保如果有更简单的方法,我就不会做额外的工作。

3 个答案:

答案 0 :(得分:3)

查看.eq() [docs]

// returns the third div (zero-indexed) in a jQuery wrapper
var $mydiv = $('div').eq(2); 
这是什么意思?

答案 1 :(得分:3)

为什么不选择:

$(".set").each(function (idx) {
   var text = $(this).text();
    // do something with text
});

答案 2 :(得分:1)

你可以使用:

$(".set").each( function () {
   var text = $(this).text();
   // do stuff
});