Gewusst wie: Ändern der Hintergrundfarbe einer Zeile im JavaScript

April 12

Gewusst wie: Ändern der Hintergrundfarbe einer Zeile im JavaScript

Beim Anzeigen von tabellarischer Daten auf einer Webseite mit einer HTML-Tabelle sollten Sie Farbe verwenden, um die Darstellung verbessert oder die Daten in der Tabelle besser lesbar zu machen. Es gibt zwei Möglichkeiten zum Ändern der Hintergrundfarbe einer Zeile in einer HTML-Tabelle mit JavaScript. Die erste Methode verwendet JavaScript selbst, und die zweite CSS und JavaScript.

Anweisungen

1 Erstellen Sie eine neue HTML-Datei mit einem Text-Editor oder Notepad. Geben Sie ein HTML-Skelett, und ändern Sie den Titel wie gewünscht. Geben Sie beispielsweise:

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

< html Xmlns = "http://www.w3.org/1999/xhtml" >

< Head >

< Meta http-Equiv = "Content-Type" Content = "Text/html; Charset = Utf-8 "/ >

< Title > Zeilenfarben < / title >

< / head >

< Körper >

< / body >

< / html >

2 Erstellen Sie eine HTML-Tabelle zwischen den "Body"-Tags. Geben Sie beispielsweise:

< Id der Tabelle "MyTable" = >

< tr >

< td > </td >< td > Tom Männchen </td >

</tr >

< tr >

< td > </td >< td > Susan Female </td >

</tr >

< / table >

3 Einen Zeiger auf das Table-Element abrufen und erhalten ein Array von Zeigern auf jede Zeile in der Tabelle durch ihre "tr"-Tags. Zugriff auf das Attribut "BackgroundColor" direkt, um es zu ändern. Geben Sie beispielsweise:

< Skript-Typ = "Text/Javascript" >

Var-Tabelle = document.getElementById("myTable");

Var Zeilen = table.getElementsByTagName("tr");

Zeilen [0].style.backgroundColor = "#F30";

r. [1].style.backgroundColor = "#09C";

< / script >

4 Erstellen Sie einen CSS-Stil und platzieren Sie es zwischen den "Kopf"-Tags auf der Webseite. Geben Sie beispielsweise:

< Typ style = "Text/Css" >

...auch {BackgroundColor: #F30}

.Odd {BackgroundColor: #00 C}

< / style >

5 Schreiben Sie eine JavaScript-Funktion, die die CSS-Klasse, um die Hintergrundfarbe ändern einfügt. Geben Sie beispielsweise:

< Skript-Typ = "Text/Javascript" >

Var-Tabelle = document.getElementById("myTable");

Var Zeilen = table.getElementsByTagName("tr");

.className Zeilen [0] = "gerade";

[1] .className Zeilen = "ungerade";

< / script >