Czytam książkę i pokazują kilka przykładów, jak wybrać elementy w DOM, ale radzą, aby zawsze używać metod trasowania Jquery nad selektorami, na przykład jeśli masz listę wewnątrz div zamiast używaćJquery przechodzenie i używanie selektorów
$("#myList > li")
należy użyć
$("#myList").children("li")
większość czasu używam najpierw nad tym ostatnim, autor mówi 2nd jest korzystne i bardziej efektywny, ale on nie dotyczy dlaczego, czy ktoś może wyjaśnić powód tego?
Jeśli interesuje Cię wydajność, nie powinieneś w ogóle używać jQuery. Użyj tego, co jest dla ciebie bardziej przejrzyste. – Bergi
możliwy duplikat [wydajności selektora jQuery] (http://stackoverflow.com/questions/1411143/jquery-selector-performance) – Bergi
[Przeczytaj to] (https://developers.google.com/speed/docs/best- praktyka/rendering? hl = fr-FR # UseEfficientCSSSelectors) 'Child i selektory sąsiednie są nieefektywne, ponieważ dla każdego pasującego elementu przeglądarka musi ocenić inny węzeł. Staje się podwójnie kosztowny dla każdego selektora dla dzieci w regule. Ponownie, im mniej konkretny klucz, tym większa liczba węzłów, które muszą być ocenione. Jednak, chociaż są mało wydajne, nadal preferują selektory potomne pod względem wydajności. " –