Διάσχιση (traversing)

Όταν έχουμε μια συλλογή αντικειμένων ή μία λίστα στοιχείων και θέλουμε να κάνουμε διάσχιση της συλλογής, δηλαδή να διαβάσουμε από την αρχή μέχρι το τέλος όλα τα στοιχεία της συλλογής τότε μπορούμε να χρησιμοποιήσουμε την εντολή each().

Γενική μορφή: .each( function(index, Element))

Η πρώτη παράμετρος μας δίνει τη θέση του στοιχείου και η δεύτερη το στοιχείο ως αντικείμενο.

$("li").each(function(index, el) {
	console.log(index + ": "" + el.text());
});

Μπορείτε να παραλείψετε τη δεύτερη παράμετρο (Element) και να χρησιμοποιήσετε το $(this).

$("li").each(function(index) {
	console.log($(this).text());
});

Μπορείτε να παραλείψετε και την πρώτη παράμετρο αν δεν σας ενδιαφέρει η αρίθμηση.

$( "li" ).each(function(){
	$( this ).toggleClass("example");
});