Berechnen und stellen colspan-Wert dynamisch
Ich habe eine Tabelle mit redundanten Daten in den Zellen. [Left table]
Ich brauche, um zu verbinden Sie in eine Zelle. [Nach-rechts-Tabelle]
Struktur der Tabelle:
<table>
<tr>
<td class="bold">Value1:</td>
<td class="green">A</td>
<td class="green">A</td>
<td class="green">A</td>
<td> </td>
<td> </td>
<td> </td>
<td class="green">B</td>
<td class="green">B</td>
</tr>
<tr>
<td class="bold">Value2:</td>
<td> </td>
<td> </td>
<td class="green">C</td>
<td class="green">C</td>
<td> </td>
<td> </td>
<td class="green">D</td>
<td> </td>
</tr>
</table>
Ich bin in der Lage zu verstecken redundante Zelle, aber ich brauche, um colspan irgendwie.
$(document).ready(function () {
var all = $('.green');
var seen = {};
all.each(function () {
var txt = $(this).text();
if (seen[txt]) {
$(this).hide();
}
else {
seen[txt] = true;
}
});
});
Dank.
- Sie wissen, dass Ihr Tisch Abstürzen und burninate, wenn diese 4 Werte sind nicht eindeutig rechts?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Denke, es macht, was man will, prüft für aufeinanderfolgende Blöcke von übereinstimmenden Werte in der Spalte, wenn es eine übereinstimmung findet, wird es entfernt, wenn es nicht eine übereinstimmung finden und colspan groß genug ist, setzt es den colspan auf den ersten in der Liste und wird dann zurückgesetzt. es funktioniert nicht, wenn Sie aufeinander folgende Werte, die sich über Ende einer Zeile und zu Beginn der nächsten. würde wollen, es zu tun, Zeile für Zeile, wenn das der Fall ist
aktualisiert, oben mit edge-Fall, wenn der Letzte Satz von Spalten aufeinander Folgen, wie gut. es würde nicht festlegen colspan in diesem Fall dann.
Können Sie die colspan durch,
und dann löschen Sie die folgenden Geschwister