J'ai une page qui essaie simplement de faire ce qui suit dans une fonction javascript:innerHTML ajouter à IE9
document.getElementById("chatTable").innerHTML += "<tr><td colspan=\"3\"> ⏎
<span color=\"purple\">------------Switched to channel: " + channelName + ⏎
"------------</span></td></tr>";
Cela fonctionne dans tous les autres navigateurs que j'ai essayé (Firefox, Chrome, Safari, les navigateurs de téléphones Android, navigateurs iPhone) mais pas dans IE9. Oui, j'ai une table avec l'ID chatTable
et la variable channelName
est en effet définie. Je comprends que je peux être en mesure d'ajouter une ligne de table en utilisant le DOM pour l'objet Table (je pense que c'est insertRow()
ou quelque chose) mais maintenant c'est devenu une question de principe, et ça m'a rendu fou. J'ai essayé de changer le +=
juste pour =
et aucune chance. J'ai également essayé de placer la table à sa propre variable dans javascript et ALORS essayant d'éditer le innerHTML et toujours pas de chance. Oh et j'ai:
<!DOCTYPE HTML>
dans ma page. Qu'est-ce que je fais mal?!
Le fichier Javascript s'est-il exécuté après le chargement du document? Une erreur dans la console de développement du navigateur? – Raptor