|USUARIO | CORREO | INFO
|newton | n@eol.us | +
|fernando | f@eol.us | +
|simon | s@eol.us | +
|USUARIO | CORREO | INFO
|newton | n@eol.us | -
|SEXO: 0 | OS: Unix | GAFAS: 0
|COCHE: 0 | TELF: 0 | PC: 1
|fernando | f@eol.us | +
|simon | s@eol.us | +
Desplegada tras pulsar en +
|USUARIO | CORREO | INFO
|newton | n@eol.us | -
|SEXO: 0 | OS: Unix | GAFAS: 0
|COCHE: 0 | TELF: 0 | PC: 1
|fernando | f@eol.us | +
|simon | s@eol.us | -
|SEXO: 0 | OS: Win | GAFAS: 1
|COCHE: 1 | TELF: 1 | PC: 1
<style>
.informacion-completa:not(.mostrar) {
display: none;
}
</style>
...........
<tr class="informacion-basica"><td>newton</td><td>n@eol.us</td><td>+</td></tr>
<tr class="informacion-completa"><td colspan="3"> <table>...............</table> </td></tr>
<tr class="informacion-basica"><td>fernando</td><td>f@eol.us</td><td>+</td></tr>
<tr class="informacion-completa"><td colspan="3"> <table>...............</table> </td></tr>
<tr class="informacion-basica"><td>simon</td><td> s@eol.us</td><td>+</td></tr>
<tr class="informacion-completa"><td colspan="3"> <table>...............</table> </td></tr>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<style type="text/css">
.ocultar {
visibility: collapse;
}
.boton {
cursor: pointer;
}
</style>
<script>
function mostrarInformacion(id){
const
idFilaInfo1 = "info_" + id + "_1",
idFilaInfo2 = "info_" + id + "_2";
const
fila1 = document.getElementById(idFilaInfo1),
fila2 = document.getElementById(idFilaInfo2);
if(fila1.classList.contains('ocultar')){ //Ver si se está mostrando o no (si contiene el estilo 'ocultar')
fila1.classList.remove('ocultar');
fila2.classList.remove('ocultar');
}else{
fila1.classList.add('ocultar');
fila2.classList.add('ocultar');
}
}
</script>
</head>
<body>
<table>
<thead>
<tr>
<th>USUARIO</th>
<th>CORREO</th>
<th>INFO</th>
</tr>
</thead>
<tbody>
<tr>
<td>newton</td>
<td>n@eol.us</td>
<td><span onclick="mostrarInformacion(1);" class="boton">+</span></td>
</tr>
<tr id="info_1_1" class="ocultar">
<td> SEXO: 0</td>
<td>OS: Unix</td>
<td>GAFAS: 0</td>
</tr>
<tr id="info_1_2" class="ocultar">
<td>COCHE: 0</td>
<td>TELF: 0</td>
<td>PC: 1</td>
</tr>
<tr>
<td>fernando</td>
<td>f@eol.us</td>
<td><span onclick="mostrarInformacion(2);" class="boton">+</span></td>
</tr>
<tr id="info_2_1" class="ocultar">
<td>SEXO: 0</td>
<td>OS: Unix</td>
<td>GAFAS: 0</td>
</tr>
<tr id="info_2_2" class="ocultar">
<td>COCHE: 0</td>
<td>TELF: 0</td>
<td>PC: 1</td>
</tr>
<tr>
<td>simon</td>
<td>s@eol.us</td>
<td><span onclick="mostrarInformacion(3);" class="boton">+</span></td>
</tr>
<tr id="info_3_1" class="ocultar">
<td>SEXO: 0</td>
<td>OS: Unix</td>
<td>GAFAS: 0</td>
</tr>
<tr id="info_3_2" class="ocultar">
<td>COCHE: 0</td>
<td>TELF: 0</td>
<td>PC: 1</td>
</tr>
</tbody>
</table>
</body>
</html>