有没有办法从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调用$()
中。
我意识到这不是什么大不了的事,我只是想确保如果有更简单的方法,我就不会做额外的工作。
答案 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
});