Stavo leggendo questo: http://www.tvidesign.co.uk/blog/improve-your-jquery-25-excellent-tips.aspxAlcune domande circa le punte jquery 25
E aveva alcune domande su alcuni dei trucchi sostenuto:
9 - Lascia la tua selettori un contesto:
Qual è la differenza tra l'utilizzo di un contesto e l'utilizzo di un selettore più specifico?
Piuttosto che fare
var selectedItem = $('#listItem' + i, $('.myList'));
Che dire
var selectedItem = $('.myList>#listItem' + i);
che uno è più veloce/migliore, o non c'è differenza?
12 - Informazioni sui delegazione evento:
Immagino che a bassa gestore conta delegazione evento è più lenta del normale vincolante.
Quanti gestori è il momento in cui è opportuno iniziare a utilizzare la delega degli eventi?
Inoltre, qual è la differenza (in termini di quanto velocemente o quanto 'buono' è) tra l'utilizzo di delega e la creazione di un target di clic in dom, avendo l'utente clicca tale obiettivo click, e quindi avere il ritrovamento click bersaglio gli elementi da manipolare. Questo metodo è più veloce o la delega è più veloce?
Modifica: Inoltre, quanti livelli dovresti delegare? È meglio delegare qualcosa a 10 livelli di distanza o semplicemente legare 2 gestori.
13 - Utilizzare le classi per memorizzare lo stato
14 - Ancora meglio, utilizzare i dati interni di jQuery() metodo per memorizzare lo stato:
Perché l'uso dei dati vs classi? I dati sono più veloci? Penso che in genere trovo le classi più facili da leggere, contraddicendo ciò che dice nel post di blog, perché posso vederlo nel DOM.
Grazie!
Queste sono molte domande separate.Vi esorto a separare questo in più di un post di domanda in modo che è possibile selezionare ogni risposta che risponde a ciascuna domanda. – SingleNegationElimination
Grazie vorrei, tranne che non volevo tornare ogni 20 minuti per poter pubblicare. – Jourkey
Anche se ovviamente tutte le risposte sono state utili, vorrei poter controllare anche Artem Barger. – Jourkey