var elements = $(".elements", "#elementsContainer");
for(var i=0; i<elements.length, i++){
console.log(
$(elements[i]).text();
)
}
jQuery liefert kein Javascript-Array zurück, sondern jQuery-Objekte. Du iterierst also nicht über die gematchten Elemente, sondern über die Eigenschaft eines Objekts.
> ~~~javascript
>
> var elements = $(".elements", "#elementsContainer").toArray();
> for(var i=0; i<elements.length, i++){
> console.log(
> $(elements[i]).text();
> )
> }
>
elements enthält dein ein Array mit DOM-Elementen. Um die jQuery Funktionalitäten nutzen zu können musst du die einzelnen Elemente allerdings weiterhin mit jQuery wrappen.