Je travaille avec ruby sur rails et je veux tester certaines choses.Impossible de faire fonctionner .innerHTML
J'ai utilisé ce code simple pour changer le innerHTML de mon corps:
document.body.innerHTML = "Work will you?";
Il n'apporte aucun résultat.
Je sais que mon fichier javascript fonctionne correctement parce que je l'ai testé avec la fonction: alert()
Quand je mets le document.body.innerHTML dans mon fichier, il casse le javascript (l'alerte ne fonctionne plus)
Quelqu'un sait ce qui pourrait causer ce ??
est l'élément document.body encore chargé? Votre javascript est-il en attente sur DOMContentLoad ou onLoad pour la fenêtre? Est-ce que javascript est placé en bas de votre document HTML ou dans l'en-tête? Fournir des fichiers HTML et Javascript. – David
@David Je ne pense pas que vous ayez besoin d'attendre quoi que ce soit pour que document.body soit prêt. Pouvez-vous expliquer pourquoi vous pensez que vous devez attendre pour accéder à 'document.body'? @ Xitcod13 Des erreurs sur votre console? Poster le HTML environnant –
@JuanMendes parce que ceci: http://jsfiddle.net/L83mL/ dom est analysé de haut en bas, si le javascript est dans le
(je ne dis pas qu'il devrait être dans le ), il s'exécutera avant que le corps existe à moins qu'il ne soit attaché à un événement. –