[DOM] Création dynamique d'un tableau bug sous Firefox
Bonjour tout le monde, ouaip, ça va vous paraître bizarre, mais j'ai la création d'un tableau qui fonctionne sous IE mais pas sous Firefox, alors que j'utilise le DOM dans le bon ordre. C'est à dire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
var table = document.createElement('table');
var tBody = document.createElement('tbody');
var row = document.createElement('tr');
var cell = document.createElement('td');
var inputText = document.createElement('input');
inputText.setAttribute('type','text');
inputText.setAttribute('value','toto');
//Ensuite, je rajoute les enfants dans l'ordre inverse
cell.appendChild(inputText);
row.appendChild(cell);
tBody.appendChild(row);
table.appendChild(tBody);
//Disons que l'on a récupéré le body plus haut
body.appendChild(table); |
Bien entendu, j'ai des boucles qui crééent les lignes et les cellules.
Sous IE, j'ai un bon tableau :
http://img23.imageshack.us/img23/1346/tableierb8.th.png
Mais sous Firefox:
http://img25.imageshack.us/img25/8074/tableffur0.png
Je pense, comme sur certains sujets Javascript de ce forum, que cela vient de la balise input qui n'est pas fermée (en effet, le createElement doit créer un truc du genre <input type="text" value="toto">). IE, qui ne respecte rien, doit laisser passer ça, mais FF ne doit pas aimer.
Merci de votre aide !