Fórum Problemas com laço for javascript #467242
17/01/2014
0
A saída do comando dentro da div só acontece uma vez, enquanto o log no console funciona normalmente...
Já tentei até o laço for desta maneira:
for(x=0;x<parseInt(y);x++)
Mas o resultado foi o mesmo...
Desde já grato pela atenção !!
function repFor() {
var y = document.getElementById("pvalor").value;
var mostrar = document.getElementById("exibeFor");
for(x=0;x<y;x++) {
mostrar.innerHTML = "<h6>Escreve o For</h6>";
console.log("Funciona miserável...");
}
}
Quantas vezes deseja repetir o for ? <input id="pvalor" type="text">
<input type="button" value="Executa o For" onclick="repFor()">
<div id="exibeFor"></div>
Victor Almeida
Curtir tópico
+ 0Posts
17/01/2014
Marcelo Pastore
<!DOCTYPE html>
<html>
<head>
<title>Teste</title>
<script type="text/javascript">
function repFor() {
var y = document.getElementById("pvalor").value;
var mostrar = document.getElementById("exibeFor");
for(x=0;x<y;x++) {
mostrar.innerHTML = "<h6>Escreve o For</h6>";
console.log("Funciona miserável...");
}
}
</script>
</head>
<body>
<input id="pvalor" type="text">
<input type="button" value="Executa o For" onclick="repFor()">
<div id="exibeFor"></div>
</body>
</html>
Gostei + 0
17/01/2014
Victor Almeida
Serial algo assim.:
<!DOCTYPE html>
<html>
<head>
<title>Teste</title>
<script type="text/javascript">
function repFor() {
var y = document.getElementById("pvalor").value;
var mostrar = document.getElementById("exibeFor");
for(x=0;x<y;x++) {
mostrar.innerHTML = "<h6>Escreve o For</h6>";
console.log("Funciona miserável...");
}
}
</script>
</head>
<body>
<form>
Quantas vezes deseja repetir o for ?<input id="pvalor" type="text">
<input type="button" value="Executa o For" onclick="repFor()">
<div id="exibeFor"></div>
<form>
</body>
</html>
Gostei + 0
18/01/2014
Marcelo Pastore
for(x=0;x<y;x++)
Gostei + 0
19/01/2014
Victor Almeida
for(x=0;x<y;x++)
Essa linha por extenso:
x é igual a zero; enquanto x for menor que y; some 1 ao x (incremento de 1);
Alguém tem alguma ideia do motivo desse laço for ñ estar funcionando !?
Gostei + 0
19/01/2014
Marcelo Pastore
Gostei + 0
19/01/2014
Joel Rodrigues
minhaDiv.innerHTML += "Teste..";
Isso vai aumentar "Teste..." em cada iteração, adicionando um novo texto ao final do original. Note que na forma como está, você está apenas atribuindo um novo valor ao innerHTML da div, não somando um novo conteúdo.
Abraço.
Gostei + 0
20/01/2014
Marcelo Pastore
Gostei + 0
20/01/2014
Joel Rodrigues
Gostei + 0
21/01/2014
Victor Almeida
Resolvido sim Joel, muito obrigado msm !!
Gostei + 0
21/01/2014
Joel Rodrigues
Abraço e bons códigos.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)