Ich stecke diese Frage für eine Weile fest. Ich habe eine verschachtelte Liste, sieht die Struktur wieWie sortiere ich eine komplexe Liste in Javascript?
Volume1
Chapter4
Chapter3
Section3-6
Section3-1
Volume2...
...
Was ich will, ist eine Sortierfunktion zu schaffen Volumen, Kapitel zu sortieren, und Abschnitt.
So kann das Ergebnis wie
Volume1
Chapter1
Section1-1
....
Also habe ich eine komplexe HTML, hier ist die whole html. Ich bin mir nicht sicher, wie man diesen Komplex austauschen div
Ich habe versucht, Element zu bekommen und sie in ein Array zu setzen.
var toSort = document.getElementById('volume5015').children;
toSort = Array.prototype.slice.call(toSort, 0);
was bedeutet 'Volumen <% = Volumen [0]%>' bedeuten? ist das nicht Jsp Syntax? – Manticore
Warum nicht einfach rekursiv gehen und die Artikel so sortieren, wie Sie es normalerweise tun würden? – Michal
Möglicherweise haben Sie mehr Glück beim Sortieren der zugrunde liegenden Datenstruktur anstelle von HTML. – georg