Tecnología

Inicio

Cómo ocultar una celda de tabla

los desarrolladores web crear efectos especiales para entretener a los visitantes del sitio y agregar funcionalidad a los sitios web. Un elemento de la página web importante es la tabla HTML. Tablas que consta de filas y las células son útiles para la visualización de datos tabulares. A veces, puede que no desee que cada usuario pueda ver cada celda de una tabla. En tales casos, usted no tiene que crear tablas únicas para manejar múltiples situaciones. Unas pocas líneas de JavaScript le permitirán ocultar cualquier célula en cualquier mesa.

Instrucciones

1 Abra el documento HTML usando el Bloc de notas o un editor HTML.

2 Agregue el código siguiente después del documento "<body>" tag:

<Table id = "tabla1" border = "2">

<Tr>

<Td id = "R1.1"> Cell 1.1 </ td> <td id = "R1.2"> Cell 1.2 </ td>

<Td id = "R1.3"> Cell 1.3 </ td>

</ Tr>

<Tr>

<Td id = "R2.1"> Cell 2.1 </ td>

<Td id = "R2.2"> Cell 2.1 </ td>

<Td id = "R2.3"> Cell 2.3 </ td>

</ Tr>

</ Table>

<P> </ p>

<Input type = "botón" onclick = "javascript: hideCell (" oculto "); ' valor = 'Ocultar' />

<Input type = "botón" onclick = "javascript: hideCell (" visible "); ' valor = 'Mostrar' /> <p> </ p>

Fila para ocultar <input id = "hideRow" type = "text" /> <p> </ p>

Celular para ocultar <input id = "hideCell" type = "text" />

Esto crea una tabla con dos filas y tres columnas. Tenga en cuenta que cada celda (td) tiene un identificador único. El ID de célula de una en una fila es R1.1. El ID de célula de tres en la segunda fila es R2.3. El primer número en el identificador identifica la fila. La segunda cifra indica el número de células en esa fila. Los dos campos de texto le permiten entrar en una fila y una columna. Los dos botones llamar una función de JavaScript que oculta o muestra la celda seleccionada. El primer botón pasa "oculta" a la función. El segundo botón pasa "visible".

3 Añadir el código JavaScript para antes de la etiqueta final "<head>" en el documento:

función hideCell (visibilidad) {

// línea 1

var = visibilityStatus visibilidad;

// líneas 2-3

. Var rowNbr = document.getElementById ( "hideRow") de valor;

var cellNbr = document.getElementById ( "hideCell") de valor.;

// La línea 4

var cellToHide = "r" + rowNbr + "." + CellNbr;

// La línea 5

var targetCell = document.getElementById (cellToHide);

// La línea 6

targetCell.style.visibility = visibilityStatus;

}

Esta función acepta el valor que pasan los botones y almacena el valor en "visibilityStatus." Este valor será "oculta" o "visible" en función del botón que hace clic. Las líneas dos, tres recuperar los valores de fila y celulares introducidos en los cuadros de texto. Línea de cuatro combina esos números en una identificación. Por ejemplo, si introduce 1 y 2 en las cajas de texto de fila y celular, línea de cuatro combinará esos valores para crear "R1.2." Línea de cinco utiliza ese valor para localizar la celda de tabla seleccionada. La línea de seis conjuntos de la visibilidad de la célula al valor pasado establecen en la línea 1.

4 Guarde el archivo HTML y abrirlo en su navegador. Verá la tabla con dos filas y tres columnas.

5 Escriba un valor entre uno y dos en el cuadro de texto "fila seleccionada". Escriba un valor entre uno y tres en el cuadro de texto "celda seleccionada".

6 Haga clic en "Ocultar". El código se ejecutará y ocultar la celda seleccionada.

7 Haga clic en "Mostrar". La célula volverá a aparecer.

Consejos y advertencias

  • Esta tabla de muestra tiene dos filas y tres columnas. Hacer las dimensiones de su mesa lo que quieras usando la misma secuencia de nomenclatura para los ID de celda. Por ejemplo, para agregar una cuarta celda de la primera fila, el nombre de su ID de "R1.4."