J'ai un fichier html avec des scripts Javascript à l'intérieur. Quand je fais un clic droit sur le fichier, ouvrez avec Firefox localement, cela fonctionne parfaitement bien. Cependant, quand je mets le fichier sur le serveur, le Javascript ne fonctionne pas comme je l'espère et j'ai cette erreur -Pourquoi ai-je cette erreur dans mon JavaScript?
TypeError: Cannot read property 'rows' of null
var tableResult = document.getElementById("tableForChange");
for (var y=1; y < tableResult.rows.length;){ //error on this line
tableResult est une table html. Tout fonctionne correctement lorsque j'ouvre le fichier localement. TableResult est une table html générée en appliquant une transformation XSL à un document XML. dans le cadre de la transformation XSL je fais <table id="tableForChange">
. Lorsque j'ouvre le fichier localement et inspecte l'élément, la table a l'ID. Cependant, lorsque je charge le fichier en ligne et que j'inspecte l'élément, la table n'a pas d'identifiant.
'tableResult' est vide. Il n'a pas retourné un élément. Probablement l'élément n'est pas sur la page au moment où ce script est invoqué ou vous avez fait une faute de frappe dans le sélecteur. – Mouser
Mais cela fonctionne quand j'ouvre le fichier localement? – sergiisuikoden
J'ai ajouté un lien – sergiisuikoden