Tecnología

Inicio

Cómo cambiar el color de fondo de una fila en JavaScript

Cómo cambiar el color de fondo de una fila en JavaScript


Cuando se presentan datos de tabla en una página web utilizando una tabla HTML, es posible que desee utilizar el color para mejorar la visualización o hacer que los datos de la tabla más legible. Hay dos formas de cambiar el color de fondo de una fila en una tabla HTML con JavaScript. El primer método utiliza JavaScript por sí mismo, y la segunda utiliza CSS y JavaScript.

Instrucciones

1 Crear un nuevo archivo HTML con un editor de texto o el Bloc de notas. Introduzca un esqueleto HTML y cambiar el título lo deseas. Por ejemplo, escriba:

<! 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> colores de fila </ title>

</ Head>

<Body>

</ Body>

</ Html>

2 Crear una tabla HTML entre las etiquetas "body". Por ejemplo, escriba:

<Table id = "myTable">

<Tr>

<Td> Tom </ td> <td> Varón </ td>

</ Tr>

<Tr>

<Td> Susan </ td> <td> Mujer </ td>

</ Tr>

</ Table>

3 Obtener un puntero al elemento de tabla y obtener una matriz de punteros a cada fila de la tabla a través de sus etiquetas "tr". Acceder a la "backgroundColor" atribuir directamente a cambiarlo. Por ejemplo, escriba:

<Script type = "text / javascript">

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

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

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

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

</ Script>

4 Crear un estilo CSS y colocarlo entre las etiquetas "cabeza" en la página Web. Por ejemplo, escriba:

<Style type = "text / css">

.even {backgroundColor: # F30}

.odd {backgroundColor: # 00C}

</ Style>

5 Escribir una función de JavaScript que inserta la clase CSS para cambiar el color de fondo. Por ejemplo, escriba:

<Script type = "text / javascript">

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

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

filas [0] = .className "par";

filas [1] .className = "extraño";

</ Script>