Come modificare il colore di sfondo di una riga in JavaScript

July 17

Come modificare il colore di sfondo di una riga in JavaScript


Quando si visualizzano i dati tabulari in una pagina Web utilizzando una tabella HTML, si potrebbe desiderare di utilizzare il colore per migliorare la visualizzazione o rendere i dati nella tabella più leggibile. Ci sono due modi per cambiare il colore di una riga di fondo in una tabella HTML utilizzando JavaScript. Il primo metodo utilizza JavaScript per sé, e il secondo utilizza CSS e JavaScript.

istruzione

1 Creare un nuovo file HTML utilizzando un editor di testo o Notepad. Inserire uno scheletro HTML e cambiare il titolo, se lo desideri. Ad esempio, digitare:

<! 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> Row Colori </ title>

</ Head>

<Body>

</ Body>

</ Html>

2 Creare una tabella HTML tra i tag "body". Ad esempio, digitare:

<Table id = "myTable">

<Tr>

<Td> Tom </ td> <td> Male </ td>

</ Tr>

<Tr>

<Td> Susan </ td> <td> Donna </ td>

</ Tr>

</ Table>

3 Ottenere un puntatore all'elemento tavolo e ottenere un array di puntatori a ogni riga della tabella attraverso i loro tag "tr". Accedi al "backgroundColor" attribuire direttamente a cambiarlo. Ad esempio, digitare:

<Script type = "text / javascript">

tabella var = document.getElementById ( "myTable");

var file = table.getElementsByTagName ( "tr");

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

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

</ Script>

4 Creare uno stile CSS e posizionarlo tra i tag "testa" nella pagina Web. Ad esempio, digitare:

<Style type = "text / css">

.Anche {backgroundColor: # F30}

.odd {backgroundColor: # 00C}

</ Style>

5 Scrivere una funzione JavaScript che inserisce la classe CSS per modificare il colore di sfondo. Ad esempio, digitare:

<Script type = "text / javascript">

tabella var = document.getElementById ( "myTable");

var file = table.getElementsByTagName ( "tr");

righe [0] = .className "anche";

file [1] .className = "dispari";

</ Script>