Mise à jour de Javascript
-
19-09-2019 - |
Question
Je suis en train de créer une horloge de mise à jour en Javascript. Tout fonctionne correctement comme je fais un pas dans le débogueur, sauf qu'il est mise à jour pas vraiment la portée. Toutes les idées pourquoi?
<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>
La solution
Changement value
à innerHTML
document.getElementById('clock').innerHTML = time;
value
est seulement un attribut valable pour les éléments de forme tels que input
ou option
.
Autres conseils
En outre, pour avoir rafraîchir (si vous faites une horloge), utilisez window.setTimeout;
window.setTimeout(function() { document.getElementById('clock').innerHTML = 'XYZ'; }, 500);
500 est la valeur milliseconde.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow