L'ordine delle classi in HTML no non importa, ma l'ordine all'interno del CSS non importa. Ad esempio, se si ha:
span.one { color: red }
span.two { color: blue }
Entrambi si estende con class="one two"
e class="two one"
produrrebbe testo blu, perché la classe "due" è definito per ultimo. Ma se abbiamo cambiato che a
span.two { color: blue }
span.one { color: red }
e ha fatto la stessa cosa, entrambe le campate sarebbe ora avere un testo rosso perché "uno" classe è definita scorso. Anche tenere a mente che l'ID avrà la precedenza entrambe le classi non importa cosa, quindi se ho definito:
span#test { color: green }
e ha aggiunto id="test"
, poi le campate avranno sempre testo in verde, non importa dove nel documento le classi e Il selettore di ID è definito, perché un ID è naturalmente più specifico di una classe (altre istanze possono rendere una classe più specifica di un ID, ecc.).
Poiché ciò è vero, l'ordine delle classi assegnato da jQuery è completamente irrilevante. Non dovresti preoccuparti di riordinarli, ma sì, addClass aggiunge semplicemente la classe alla fine dell'elenco.
E qualsiasi classe aggiunta con 'addClass' verrebbe aggiunta alla fine dell'elenco. –