Insertion et affichage d'un texte avec innerHTML
Bonjour,
J'ai le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| document.addEventListener('DOMContentLoaded', function()
{
// display/hide comment
comment.classList.add('hidden');
for(var el of glasses)
{
el.addEventListener('click', function()
{
comment.classList.remove('hidden');
comment.innerHTML = this.dataset.content;
console.log(comment);
});
}
comment.addEventListener('click', function()
{
comment.classList.add('hidden');
});
}); |
Le fonctionnement défectueux concerne les lignes 11 à 13. Le div 'comment' s'affiche mais reste vierge. Pourtant la console renvoie bien le texte this.dataset.content défini à la ligne précédente. J'ai essayé d'inverser l'ordre des lignes 11 et 12 mais le résultat reste le même.