Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo Mardson

[Resolvido] Exibir valor do for dentro de uma div

Recommended Posts

Galera eu estou querendo exibir os números gerados em uma div mas não consigo

 

<script type="text/javascript">

function rotator(){
	for (i = 1; i <= 50; i++){
		var random = Math.floor(Math.random()*100);		
		if(random >= 11 && random <= 90){
			document.getElementById('selecao').innerHTML = ('<div class="numero">'+ random +'</div>');
		}	
	}
}
</script>

O meu problema está no cód. abaixo, quando executo a função ele só me retorna um valor.

document.getElementById('selecao').innerHTML = ('<div class="numero">'+ random +'</div>');

Compartilhar este post


Link para o post
Compartilhar em outros sites

pq você sobrescreve a cada volta do loop.

 

concatene:

document.getElementById('selecao').innerHTML += '<div class="numero">'+ random +'</div>';

Compartilhar este post


Link para o post
Compartilhar em outros sites

só é necessário mudar a logica da parada...

 

<script type="text/javascript">
function rotator()
{
	var i = 1;
	while( i <= 50 )
	{
		var random = Math.floor(Math.random()*100);
		if(random >= 11 && random <= 90)
		{
			document.getElementById('selecao').innerHTML += '<div class="numero">'+ random +'</div>';
			i++;
		}
	}
}
window.onload = function(){
	rotator();
}
</script>
	<div id="selecao"></div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script type="text/javascript">

function rotator(){
        var num = 0;
        while(num<50){
                var random = Math.floor(Math.random()*100);             
                if(random >= 11 && random <= 90){
                        num++;
                        document.getElementById('selecao').innerHTML = ('<div class="numero">'+ random +'</div>');
                }       
        }
}
</script>

denovo '-- ao msmo tempo hein willian bruno UASH

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.