atualização Javascript
-
19-09-2019 - |
Pergunta
Eu estou tentando criar um relógio de atualização em Javascript. Tudo está funcionando corretamente como eu passo através do depurador, exceto que ele não está realmente atualizar o span. Alguma idéia por que?
<script type="text/javascript">
// The following line of code is in a setInterval()
// time is set correctly, according to my debugger
document.getElementById('clock').value = time;
}
</script>
<span id="clock">This should update
</span>
Solução
Alterar value
para innerHTML
document.getElementById('clock').innerHTML = time;
value
só é um atributo válido para elementos de formulário como input
ou option
.
Outras dicas
Além disso, para tê-lo atualizar (se você estiver fazendo um relógio), use window.setTimeout;
window.setTimeout(function() { document.getElementById('clock').innerHTML = 'XYZ'; }, 500);
500 é o valor milissegundo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow