Wie sortiere ich DIVs nach Größe?

8

Ich habe drei div s und möchte sie nach der Höhe sortieren, von der größten zur kleinsten.

%Vor%

Irgendeine Idee?

    
Andy 25.09.2011, 14:34
quelle

5 Antworten

10

Es ist ziemlich einfach. Verwenden Sie .sort() :

%Vor%

Code: Ссылка

    
Samich 25.09.2011, 14:41
quelle
2

Da jQuery ein Array zurückgibt, können Sie die Methode sort für das Array verwenden, um die Elemente neu anzuordnen. Sobald sie in der richtigen Reihenfolge sortiert sind, können Sie sie aus dem DOM entfernen und sie in der gewünschten Reihenfolge erneut einfügen.

%Vor%     
tvanfosson 25.09.2011 14:43
quelle
0

Ich denke, Ссылка könnte Ihnen einen guten Ausgangspunkt bieten.

    
Matt Cofer 25.09.2011 14:38
quelle
0

Ich erinnere mich nicht, ob jQuery das reguläre Array-Objekt umschließt oder nicht, aber wenn nicht, können Sie einen Selektor verwenden, um die divs zu erhalten und dann Array.sort (sortFunc) zu verwenden, um sie zu sortieren.

%Vor%     
Kevin 25.09.2011 14:45
quelle
0
%Vor%

Der HTML-Code dafür war:

%Vor%     
XGreen 25.09.2011 14:50
quelle

Tags und Links