ZitatVergleicht der Befehl cell.innerHTML die zweite Spalte oder wie ?
Genau das tut er:
cells[1] ist die zweite Zelle in der Zeile. cells[0] die erste, cells[1] die zweite, cells[2] wäre die dritte.
ZitatUnd ich möchte dann das die ganze Zeile rot eingefärbt wird.
Auch das ist kein Problem:
Code
<script>
function hightlighttime() {
var therows = machinedata.rows;
for (var i = 1; i < therows.length; i++) {
var cell = therows[i].cells[1];
cell.innerHTML = cell.innerHTML - 1; // nur zum Test
if (cell.innerHTML < 5) {
//cell.classList.add("low");
therows[i].style.color = "red"
} else {
therows[i].style.color = "black";
}
}
}
setInterval(hightlighttime, 1000);
</script>
Alles anzeigen
ZitatBei mir ist der Unterschied, das ich in meiner HTML Datei den Tabellenkopf definiere und in der Javascript Datei wird die Tabelle mit Inhalt gefüllt.
Ich weis deshalb nicht wie ich dann die Farbe änder.
Auch das ist kein Problem: Das Skript basiert auf dem DOM und nicht auf dem HTML-Text. DOM-Elemente bzw. Tabellenzeilen und -zellen, die Du mit Javascript hinzu fügst, werden genau so berücksichtigt.