Ich schrieb die Funktion mit js + jQuery. HierSchlechte Leistung mit einer JavaScript + jQuery-Funktion, um Tabellenzeilenredundanz zu überprüfen
ist ein Link zu einer jsFiddle, die mein Problem zeigt: http://jsfiddle.net/anarnold/LpBaW/
Das Ziel dieser Funktion ist es, eine Tabelle zu scannen und überprüfen für die Zeilen, die bestimmte Feld haben (td) Anpassungswerte. Den Zeilen wird dann eine Klasse zugewiesen, die angibt, ob sie eindeutig sind oder nicht, und die Anzahl übereinstimmender Zeilen wird in das letzte Feld (td) jeder Zeile gedruckt.
Es nutzt im Grunde eine verschachtelte Schleife dieser Struktur:
Für jede Zeile ... scannen die gesamte Tabelle für die Spiele ..
Die Art, wie ich Zeilen identifizieren, ist das Feld (td) verketten Texte aus jeder Zeile in ein Rowid-Attribut im Endfeld (td) für jede Zeile.
Die aktuelle Funktion funktioniert gut, aber es wird sehr langsam mit großen Tabellen ~ 2000 Zeilen.
Es muss einen effizienteren und eleganteren Weg geben, dies zu erreichen. Jede Hilfe würde sehr geschätzt werden!
'$ ("# Binning tbody") Kinder ('tr')' -. Warum nicht '$ (" # Binning tbody > tr ")'? – ThiefMaster
Danke. Es ist definitiv sauberer, aber keine spürbare Leistungsverbesserung. – anarnold