Currently I can only show / hide a single element like this:
$(document).ready(function () {
$("#Mostrar_Tabla").click(function () {
if ($("#Tabla_Mostrar").is(":visible")) {
document.getElementById("Tabla_Mostrar").style.display = 'none';
}
else {
document.getElementById("Tabla_Mostrar").style.display = '';
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="table">
<tr id="Mostrar_Tabla">
<td>
Dale Click Aqui
</td>
</tr>
<tr id="Tabla_Mostrar">
<td>
<table class="table">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</table>
</td>
</tr>
</table>
But I need to make it work with n tr
elements. How should I modify my script to work with html like this?:
<table class="table">
<tr id="Mostrar_Tabla1">
<td>
Dale Click Aqui
</td>
</tr>
<tr id="Tabla_Mostrar1">
<td>
<table class="table">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</table>
</td>
</tr>
<tr id="Mostrar_Tabla2">
<td>
Dale Click Aqui
</td>
</tr>
<tr id="Tabla_Mostrar2">
<td>
<table class="table">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</table>
</td>
</tr>
</tr>
<tr id="Mostrar_Tabla3">
<td>
Dale Click Aqui
</td>
</tr>
<tr id="Tabla_Mostrar3">
<td>
<table class="table">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</table>
</td>
</tr>
</table>