1UnitedPower: Durch Elementarray iterieren

Beitrag lesen

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.