Heim  >  Artikel  >  Web-Frontend  >  Wie sortiere ich HTML-Tabellen mit JavaScript nach Spaltenwert?

Wie sortiere ich HTML-Tabellen mit JavaScript nach Spaltenwert?

Barbara Streisand
Barbara StreisandOriginal
2024-10-20 22:20:03949Durchsuche

How to Sort HTML Tables by Column Value with JavaScript?

HTML-Tabellen mit JavaScript sortieren: Eine umfassende Anleitung

Das Sortieren von Tabellen ist eine häufige Anforderung in der Webentwicklung. In diesem Artikel untersuchen wir eine einfache und effektive JavaScript-Lösung, mit der Sie jede Spalte in einer HTML-Tabelle alphabetisch sortieren können, sowohl aufsteigend als auch absteigend.

Problemstellung:

Die Aufgabe besteht darin, eine JavaScript-Lösung zu entwickeln, die eine bestimmte HTML-Tabelle nach jedem Spaltenwert sortieren kann, von A bis Z und Z bis A. Die Lösung sollte keinen Code oder Zahlen ignorieren und nicht mit Währungen funktionieren.

Lösung:

Der bereitgestellte JavaScript-Code bietet eine Lösung für das Sortierproblem. Es verwendet einfaches JavaScript (ES6) und unterstützt sowohl alphabetische als auch numerische Sortierung, sowohl in aufsteigender als auch in absteigender Reihenfolge.

Implementierungsdetails:

  1. Hinzufügen Klickereignisse für Kopfzellen:Jede Kopfzelle (th) ist mit einem Klickereignis-Listener ausgestattet.
  2. Tabellenzeilen abrufen:Für die aktuelle Tabelle alle Zeilen außer der ersten Zeile (Kopfzeile) werden extrahiert.
  3. Zeilen nach Spaltenwert sortieren: Die abgerufenen Zeilen werden mithilfe der Vergleichsfunktion sortiert, die prüft, ob die Werte numerisch sind, und sie entsprechend sortiert oder ausführt ein gebietsschemabezogener Zeichenfolgenvergleich.
  4. Zeilen in der Tabelle neu anordnen: Die sortierten Zeilen werden in der berechneten Reihenfolge wieder in die HTML-Tabelle eingefügt.

Verwendung:

Um diese Lösung zu implementieren, fügen Sie das JavaScript-Code-Snippet in Ihr HTML-Dokument ein und formatieren Sie die Tabellen- und Kopfzellen mit CSS. Durch Klicken auf eine beliebige Kopfzeile wird die entsprechende Spalte sortiert.

Fazit:

Die bereitgestellte JavaScript-Lösung bietet eine robuste und anpassbare Möglichkeit, HTML-Tabellen nach Spaltenwert zu sortieren. Es unterstützt sowohl alphabetische als auch numerische Sortierung und verarbeitet verschiedene Datentypen nahtlos. Der prägnante und effiziente Code bietet einen praktischen Ansatz zur Verbesserung der Funktionalität Ihrer HTML-Tabellen.

Das obige ist der detaillierte Inhalt vonWie sortiere ich HTML-Tabellen mit JavaScript nach Spaltenwert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn