?
Ceci est mon code HTML.
var d = new Date(); document.getElementById("demo").innerText = d;
3 Réponses :
Essayez d'envelopper cela dans un DomContentOached CODE> Émission d'événement:
document.addEventListener("DOMContentLoaded", function(){
var d = new Date();
document.getElementById("demo").innerText = d;
});
Vous devez appeler votre fonction sur chargement, car les éléments que vous essayez d'accéder ne sont pas là au moment de votre exécution de votre fonction. Lorsque vous l'enveloppez dans un événement, le navigateur l'appellera une fois que le document HTML a été complètement chargé et analysé.
Ce code fonctionnera pour vous: P>
document.addEventListener("DOMContentLoaded", function(){ var d = new Date(); document.getElementById("demo").innerText = d; });
Merci pour le cœur des cœurs de débordement (putain rapide). Je viens de déplacer mon étiquette "script" à la fin de la balise "Corps" et cela a fonctionné. P>
Si votre script est dans
Code> Le DOM n'est pas encore chargé. Je suppose que c'est ce que
bootstrap_stuff.js code> est ...
Si le
code> ne fait pas encore partie du DOM, votre code JavaScript ne sera pas capable de le trouver. Vous obtenez probablement une erreur du navigateur; Vérifiez la console de développeur. La solution consiste à déplacer la balise