Sto leggendo un libro e mostrano un paio di esempi su come selezionare gli elementi sul DOM, ma si consiglia di utilizzare sempre i metodi di attraversamento di Jquery sui selettori, ad esempio se si dispone di un elenco all'interno di un div invece di utilizzareJquery che attraversa e utilizza i selettori
$("#myList > li")
si dovrebbe usare
$("#myList").children("li")
maggior parte del tempo che uso il primo sul secondo, l'autore dice il secondo è preferito e più efficiente ma non affronta perché, qualcuno può spiegare la ragione di questo?
Se sei interessato alle prestazioni, non dovresti usare jQuery. Usa ciò che è più chiaro per te. – Bergi
possibile duplicato di [performance selettore jQuery] (http://stackoverflow.com/questions/1411143/jquery-selector-performance) – Bergi
[Leggi questo] (https://developers.google.com/speed/docs/best- pratiche/rendering? hl = fr-FR # UseEfficientCSSSelectors) 'I selettori secondari e adiacenti sono inefficienti perché, per ogni elemento corrispondente, il browser deve valutare un altro nodo. Diventa doppiamente costoso per ogni selezionatore di bambini nella regola. Di nuovo, meno specifica è la chiave, maggiore è il numero di nodi che devono essere valutati. Tuttavia, mentre sono inefficienti, sono comunque preferibili ai selettori discendenti in termini di prestazioni. –