I've recently been hit with a question, for which I have to manipulate a number of elements hidden through display:none;
which is set on the span
that surrounds all of them.
Example
<html>
<head>
<script>
var linhas = 25;
function mostrarGrupo() {
for( var i = linhas; i < linhas + 5; i++) {
document.getElementById('resultado').innerHTML += i + '<br>'
}
}
</script>
</head>
</body>
<input type="button" value="mais" onclick="mostrarGrupo()"/>
<br><br>
<div id="resultado"> </div>
<span id="dados" style="display:none">
// Primeiro Grupo
<hr id='linha1'>
<hr id='linha2'>
<hr id='linha3'>
<hr id='linha4'>
<hr id='linha5'>
// Segundo Grupo
<hr id='linha6'>
<hr id='linha7'>
<hr id='linha8'>
<hr id='linha9'>
<hr id='linha10'>
// Terceiro Grupo
<hr id='linha11'>
<hr id='linha12'>
<hr id='linha13'>
<hr id='linha14'>
<hr id='linha15'>
// Quarto Grupo
<hr id='linha16'>
<hr id='linha17'>
<hr id='linha18'>
<hr id='linha19'>
<hr id='linha20'>
// Quinto Grupo
<hr id='linha21'>
<hr id='linha22'>
<hr id='linha23'>
<hr id='linha24'>
<hr id='linha25'>
</span>
</body>
</html>
For this, you only need to show within id resultado
every 5 hidden element.
Each click plus 5 hidden elements in the HTML document becomes visible in id resultado
.
See how it should look:
So with focus on this, how can I accomplish this?