Ich habe ein A-Tag, das die Animation von auslöst es ist Ur-Ur-Urgroßvater. Alles Folgende wird funktionieren, aber welches ist am effizientesten und warum?Welches ist effizienter: .parent(). Parent(). Parent() ~ oder ~ eltern (". Foo") ~ oder ~ am nächsten (". Foo")
$(this).parent().parent().parent().parent().parent().animate(...);
$(this).parents(".foo").animate(...);
$(this).closest(".foo").animate(...);
Ich vermute, dass der erste sein könnte, da es die deutlichste ist, aber aus Wartungsgründen (die Verschachtelung ändern kann) ich die zweite bevorzugen. Sie alle erscheinen, um in der Praxis reibungslos zu laufen.
Ich glaube, Sie Ihre eigene Frage dort beantwortet. Wenn es glatt genug ist, sollte es nicht mikrooptimiert werden, wenn die Wartbarkeit so stark leiden würde. :) – deceze