Heim Web-Frontend js-Tutorial html中table数据排序的js代码_javascript技巧

html中table数据排序的js代码_javascript技巧

May 16, 2016 pm 06:03 PM
table 数据排序

对了,注意那个innerText和innerHTML

复制代码 代码如下:

function sortCells(event) {
var obj = event.target;
var count = 0; count是记录点击次数的,根据奇偶进行升序或降序
if(!obj.getAttribute("clickCount")){
obj.setAttribute("clickCount", 0);
} else {
count = parseInt(obj.getAttribute("clickCount"));
count++;
obj.setAttribute("clickCount", count);
}
var table = event.target.parentNode.parentNode;
if(table.nodeName.localeCompare("THEAD") == 0){
if(table.parentNode.nodeName.localeCompare("TABLE") == 0){
table = table.parentNode;
} else {
return;
}
} else if(table.nodeName.localeCompare("TBODY") == 0){
if(table.parentNode.nodeName.localeCompare("TABLE") == 0){
table = table.parentNode;
} else {
return;
}
} else if(table.nodeName.localeCompare("TABLE") == 0){
} else {
return;
}
var colNum;
for(x = 0; x if(event.target.innerText.localeCompare(table.rows(0).cells[x].innerText) == 0){
colNum = x;
break;
}
}
var column = table.rows(1).cells.length;
var row = table.rows.length;
var Ar = new Array(row - 1);
for (x = 0; x Ar[x] = new Array(column);
}
for (x = 1; x for (y = 0; y Ar[x - 1][y] = table.rows(x).cells(y).innerHTML;
}
}
     //这个可以对字符串进行本地化排序
/* if((count%2) == 0){
Ar.sort(function(a, b) {
return b[colNum].localeCompare(a[colNum])
});
} else {
Ar.sort(function(a, b) {
return a[colNum].localeCompare(b[colNum])
});
} */
var temp;
for (x = 0; x for (y = 1; y temp = Ar[y - 1];
if((count % 2) == 0){
if (parseInt(Ar[y - 1][colNum]) >= parseInt(Ar[y][colNum])) {
Ar[y - 1] = Ar[y];
Ar[y] = temp;
}
} else {
if (parseInt(Ar[y - 1][colNum]) Ar[y - 1] = Ar[y];
Ar[y] = temp;
}
}
}
}
for (x = 1; x for (y = 0; y table.rows(x).cells(y).innerHTML = Ar[x - 1][y];
}
}
count++;
}
Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So greifen Sie auf ET-Dateien zu So greifen Sie auf ET-Dateien zu Feb 18, 2024 pm 08:46 PM

ET-Dateien sind ein sehr verbreitetes Dateiformat, das normalerweise vom Tabelleneditor in der WPS-Software generiert wird. Bevor wir uns mit ET-Dateien befassen, können wir zunächst verstehen, was ET-Dateien sind, und dann besprechen, wie man sie öffnet und bearbeitet. ET-Dateien sind das Dateiformat der WPS-Tabellenkalkulationssoftware, ähnlich den XLS- oder XLSX-Dateien in Microsoft Excel. WPS Spreadsheet ist eine leistungsstarke Tabellenkalkulationssoftware, die Excel-ähnliche Funktionen für die Datenverarbeitung, Datenanalyse und Diagrammerstellung bietet.

PHP-Formularverarbeitung: Sortieren und Ranking der Formulardaten PHP-Formularverarbeitung: Sortieren und Ranking der Formulardaten Aug 09, 2023 pm 06:01 PM

PHP-Formularverarbeitung: Sortieren und Ranking von Formulardaten In der Webentwicklung sind Formulare eine gängige Benutzereingabemethode. Nachdem wir Formulardaten von Benutzern gesammelt haben, müssen wir die Daten normalerweise verarbeiten und analysieren. In diesem Artikel wird erläutert, wie Sie mit PHP Formulardaten sortieren und einstufen, um vom Benutzer übermittelte Daten besser anzuzeigen und zu analysieren. 1. Sortierung der Formulardaten Wenn wir von Benutzern übermittelte Formulardaten sammeln, stellen wir möglicherweise fest, dass die Reihenfolge der Daten nicht unbedingt unseren Anforderungen entspricht. Für diejenigen, die nach bestimmten Regeln angezeigt oder aufgeteilt werden müssen

So verbessern Sie die Geschwindigkeit der Sortierung großer Datenmengen durch PHP-Multithreading So verbessern Sie die Geschwindigkeit der Sortierung großer Datenmengen durch PHP-Multithreading Jun 29, 2023 pm 04:15 PM

So verbessern Sie die Geschwindigkeit der Sortierung großer Datenmengen durch PHP-Multithreading. Mit der rasanten Entwicklung des Internets und der Popularität von Big Data steigt auch die Nachfrage nach der Verarbeitung großer Datenmengen. Unter anderem ist für das häufige Problem der Datensortierung die Verbesserung der Verarbeitungsgeschwindigkeit zu einem dringend zu lösenden Problem geworden. Im Bereich PHP gilt die Multithreading-Technologie als effektive Lösung. In diesem Artikel erfahren Sie, wie Sie die Geschwindigkeit der Sortierung großer Datenmengen durch PHP-Multithreading verbessern können. 1. Das Prinzip des Multithreadings Multithreading bezieht sich auf die Existenz mehrerer Threads gleichzeitig. Mehrere Threads können gleichzeitig unterschiedliche Aufgaben ausführen.

Die Verwendung von char in MySQL Die Verwendung von char in MySQL Apr 27, 2024 am 09:09 AM

Der CHAR-Datentyp wird zum Speichern von Textdaten fester Länge in MySQL verwendet, wodurch die Datenkonsistenz sichergestellt und die Abfrageleistung verbessert werden kann. Dieser Typ gibt die Datenlänge zwischen 0 und 255 Zeichen an, die beim Erstellen der Tabelle angegeben wird und für alle Zeilen derselben Spalte konstant bleibt. Für Daten variabler Länge wird die Verwendung des Typs VARCHAR empfohlen.

Wie kann die Effizienz der Datensortierung und Datengruppierung in PHP und MySQL durch Indizes optimiert werden? Wie kann die Effizienz der Datensortierung und Datengruppierung in PHP und MySQL durch Indizes optimiert werden? Oct 15, 2023 pm 04:00 PM

Wie kann die Effizienz der Datensortierung und Datengruppierung in PHP und MySQL durch Indizes optimiert werden? Bei der Entwicklung von Webanwendungen ist es häufig erforderlich, Daten zu sortieren und zu gruppieren. Für Datensortierungs- und Datengruppierungsvorgänge zwischen PHP und MySQL können wir die Effizienz durch Indizes optimieren. Ein Index ist eine Datenstruktur, die das Abrufen von Daten beschleunigt. Es beschleunigt Sortier-, Gruppierungs- und Suchvorgänge für Daten. Im Folgenden stellen wir vor, wie Sie die Datensortierung und Datengruppierung von PHP und MySQL mithilfe von Indizes optimieren können.

So zeigen Sie den Inhalt einer Oracle-Datenbank an So zeigen Sie den Inhalt einer Oracle-Datenbank an Apr 19, 2024 am 02:57 AM

Es gibt mehrere Möglichkeiten, den Inhalt einer Oracle-Datenbank anzuzeigen: SQL Developer: Ein grafisches Tool zum Abfragen, Durchsuchen und Verwalten von Datenbankinhalten. SQL Plus: Befehlszeilentool zum Ausführen von SQL-Befehlen. Toad: Kommerzielles Tool zum Anzeigen, Verwalten und Entwickeln von Datenbanken. SQL-Abfragen: Sie können SQL-Abfragen wie „Auswählen“, „Wo“, „Gruppieren nach“ und „Sortieren nach“ verwenden, um bestimmte Daten anzuzeigen.

Detaillierte Erläuterung der Implementierungsmethode des Java-Auswahlsortierungsalgorithmus Detaillierte Erläuterung der Implementierungsmethode des Java-Auswahlsortierungsalgorithmus Feb 20, 2024 am 10:47 AM

Detaillierte Erläuterung und Implementierung des Java-Auswahlsortierungsalgorithmus (SelectionSort) ist ein einfacher und intuitiver Sortieralgorithmus. Seine Grundidee besteht darin, das kleinste (oder größte) Element aus den zu sortierenden Datenelementen in jedem Durchgang auszuwählen Beginn der Sequenz, bis alle zu sortierenden Datenelemente angeordnet sind. Die Hauptvorteile der Auswahlsortiermethode bestehen darin, dass sie einfach in der Idee ist, leicht zu implementieren ist und keinen zusätzlichen Speicherplatz erfordert, sodass sie bei einigen einfachen Sortierproblemen eine gute Leistung zeigt. Nachfolgend erläutern wir die Auswahl im Detail

Aptos-Preisprognose 2024-2030 Aptos-Preisprognose 2024-2030 Mar 20, 2024 am 11:35 AM

Im Juli 2023 bleibt Aptos trotz Marktturbulenzen und einem anhaltenden Abwärtstrend auf Platz 35. Obwohl sein Wert gesunken ist, könnte ein Ausbruch aus seinem langfristigen Muster zu einer kurzfristigen Erholung führen. Die Marktbedingungen werden den Fortschritt von APT stark beeinflussen, wobei die Preise bis 2024 voraussichtlich durchschnittlich 16,6 US-Dollar betragen werden. Die im Jahr 2025 erwarteten technologischen Fortschritte deuten auf eine glänzende Zukunft für Aptos hin.

See all articles