0
votes

Pourquoi la date ne figure pas dans

?

Ceci est mon code HTML.

var d = new Date();
document.getElementById("demo").innerText = d;


4 commentaires

Si votre script est dans Le DOM n'est pas encore chargé. Je suppose que c'est ce que bootstrap_stuff.js est ...


Si le

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

3 Réponses :


1
votes

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;
});


0 commentaires

1
votes

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;
});


0 commentaires

0
votes

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é.


0 commentaires