Die Reihenfolge spielt keine Rolle.
Der wichtige Teil hier ist
Wenn zwei Regeln in allen oben genannten gleich sind, gewinnt der zuletzt erklärte. CSS, eingebettet in HTML, kommt immer nach externen Stylesheets, unabhängig von der Reihenfolge im HTML
Die Reihenfolge der Klassen in HTML spielt keine Rolle, aber die Reihenfolge innerhalb des CSS ist von Bedeutung. Zum Beispiel, wenn Sie hatten:
%Vor% Beide Spannen mit class="one two"
und class="two one"
würden blauen Text erzeugen, weil die Klasse "two" zuletzt definiert ist. Aber wenn wir das zu
und dasselbe getan haben, würden beide Spannen jetzt roten Text haben, weil die Klasse "Eins" zuletzt definiert ist. Bedenken Sie auch, dass die ID diese beiden Klassen überschreibt, egal, was passiert, wenn ich folgendes definiere:
%Vor% und hinzugefügt id="test"
, dann haben die Bereiche immer grünen Text, egal wo im Dokument der Klassen- und ID-Selektor definiert ist, da eine ID natürlich spezifischer ist als eine Klasse (andere Instanzen können eine Klasse spezifischer machen) als eine ID, usw.).
Da dies zutrifft, ist die Reihenfolge der von jQuery zugewiesenen Klassen völlig irrelevant. Sie sollten sich keine Sorgen machen, sie neu zu ordnen, aber ja, addClass fügt nur die Klasse am Ende der Liste hinzu.