<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/Exercício03/style.css">
<title>Tabuada</title>
<link rel="shortcut icon" href="/imagens/icon_tabuada.svg" type="imagens/icon_tabuada">
</head>
<body>
<header>Tabuada</header>
<section>
<div class="numero">
<p class="frase_input">Você deseja saber a tabuada de que número?</p>
<input type="number" name="number" id="numero_desejado" class="numero_desejado" placeholder="número">
</div>
<div>
<input type="button" value="Calcular" onclick="Calcular()" class="botão_calcular" id="botão_calcular">
<span class="resultado" id="resultado">...</span>
</div>
</section>
<footer>
©anaclaracaldeira;
</footer>
<script src="/Exercício03/main.js"></script>
</body>
</html>
function Calcular() {
var número = document.getElementById('numero_desejado')
var resultado = document.getElementById('resultado')
var botão_calcular = document.getElementById('botão_calcular')
if (número.value.length == 0){
window.alert('Número inválido. Digite um número maior que 0')
}else if (número.value > 0) {
for (var contador = 1; contador > 10; contador++){
window.alert(contador + "x" + número.value + "=" + Number(contador*número.value) + "<br>")
}
}
}
Quando eu tento rodar com um número inválido o alert aparece normalmente e quando tento colocar um número válido para que a tabuada seja mostrada nada acontece!!!!
Já tentei de tudo que sabia, pesquisei mas ainda assim não consegui solucionar:(
Coloquei esse alert na tentativa de ver qual era o problema, mas provavelmente é no loop já que nem isso está aparecendo.