Uso $ .each per fare iterazioni da un po 'di tempo, ma continuo a sentire le persone dire di usare il JS nativo per fare loop. Sono molto preoccupato per le prestazioni, ma non sono sicuro che sia sempre possibile sostituire $ .each con per in modo significativo.Sostituzione di jQuery ciascuna con
Quindi le mie domande sono, è sempre possibile sostituire $ .each con per, e se non qual è la regola per quando può essere fatto e quando non può.
Ho una ciascuna in questo modo:
$this.find("div.class").each(function(){
var $thisparent = $(this).parent();
if (condition) {
$(this).prepend($thisparent.text());
}
if (condition2) {
$(this).prepend($thisparent.text());
}
});
Grazie mille, ma puoi fornire un esempio? Grazie. – Mark
Grazie mille, :) ottima risposta e grazie per aver aumentato la mia comprensione. Puoi dimostrare come usare un singolo se? Inoltre, cosa succede se ho una mezza dozzina di condizioni che si escludono a vicenda. – Mark
@Mark, Leggi su || operatore (https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators/Logical_Operators). – strager