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>
Était-ce utile?

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
scroll top