2011-08-19 98 views
2

有沒有辦法從jQuery對象中獲取元素,但作爲 jQuery對象?從元素集合中獲取元素作爲jQuery對象

如果我想獲得元素的文本,目前我會寫這樣的:

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

請注意,我在另一個jQuery的通話$()elements.get(idx)

我意識到這不是什麼大不了的事情,我只是想確保我沒有做更多的工作,如果有更簡單的方法。

+1

'.size()'已過時,用'.length'代替。 – pimvdb

+0

感謝您的提示。我不知道。 – leech

回答

3

看一看.eq()[docs]

// returns the third div (zero-indexed) in a jQuery wrapper 
var $mydiv = $('div').eq(2); 

這是什麼意思?

+0

這正是我需要的。我知道他們會有這樣的事情!謝謝! – leech

3

爲什麼不一起去:

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

你可以使用:

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