Ich habe $ .Each verwendet, um Iterationen für eine Weile jetzt zu tun, aber ich höre immer noch Leute sagen, native JS für Schleifen zu verwenden. Ich bin sehr besorgt über die Leistung, aber ich bin mir nicht sicher, ob es immer möglich ist, $ .each für sinnvoll zu ersetzen.Ersetzen von jQuery jeweils mit
Also meine Fragen sind, ist es möglich, $ .each immer für zu ersetzen, und wenn nicht, was ist die Faustregel für wann es gemacht werden kann und wann nicht.
Ich habe ein jeder so:
$this.find("div.class").each(function(){
var $thisparent = $(this).parent();
if (condition) {
$(this).prepend($thisparent.text());
}
if (condition2) {
$(this).prepend($thisparent.text());
}
});
Vielen Dank, aber können Sie bitte ein Beispiel geben? Danke. – Mark
Vielen Dank, :) tolle Antwort und danke für mein Verständnis. Können Sie demonstrieren, wie man einen einzigen if verwendet? Auch wenn ich ein halbes Dutzend sich gegenseitig ausschließende Bedingungen habe. – Mark
@Mark, Lesen Sie auf der || operator (https://developer.mozilla.org/de/Core_JavaScript_1.5_Reference/Operators/Logical_Operators). – strager