Używam $ .each do wykonywania iteracji na chwilę, ale wciąż słyszę, jak ludzie mówią, aby używać macierzystego JS do tworzenia pętli. Jestem bardzo zaniepokojony osiągami, ale nie jestem pewien, czy zawsze można zamienić $ .each na for w znaczący sposób.Zastępowanie jQuery każdy z dla
Moje pytania brzmią: czy zawsze można zastąpić $ .each tym, a jeśli nie, to jaka jest zasada, kiedy można to zrobić, a kiedy nie.
Mam każdy tak:
$this.find("div.class").each(function(){
var $thisparent = $(this).parent();
if (condition) {
$(this).prepend($thisparent.text());
}
if (condition2) {
$(this).prepend($thisparent.text());
}
});
Wielkie dzięki, ale czy możesz podać przykład? Dzięki. – Mark
Dziękuję bardzo, :) Świetna odpowiedź i podziękowania za zwiększenie mojego zrozumienia. Czy możesz pokazać, jak używać jednego, jeśli? Co jeśli mam pół tuzina wzajemnie wykluczających się warunków. – Mark
@ Mark, Czytaj na || operator (https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators/Logical_Operators). – strager