ajout d'élément dans un tableau sous IE
Bonjour,
J'ai trouvé la solution du problème pour FireFox/opéra et safari/chrome, mais pour IE je suis entrain de me noyé :(.
ma page contient un tableau, et par l'intermédiaire d'un Ajax.request je récupère dans responseText l'ensemble de mes balise tr a ajouté à la fin de mon table dans son tbody
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
...
onComplete: function(response){
if(Prototype.Browser.IE){ // IE
var baTr = document.createElement("table");
var baTBody = document.createElement("tbody");
baTBody.textContain = response.responseText;
baTr.appendChild(baTBody);
$('myDates').appendChild(baTr);
}
...
}
... |
myDates est l'id de mon tbody de ma table existante.
le code ci dessus ne fonctionne pas, j'ai essayé plusieurs solutions comme remplacer
Code:
1 2
|
baTBody.textContain = response.responseText; |
par
Code:
1 2
|
baTBody.appendChild(document.createTextNode(response.responseText)); |
mais sans succès :(
un alert de baTBody.textContain m'affiche bien l'ensemble de mes tr
en revanche baTBody n'a pas de firstChild.
J'ai lu qu'il fallait obligatoirement créer la balise tbody soi même sinon cela engendre des problèmes. J'ai beau essayé de multiple solution (que je n'ai pas mise pour ne pas faire un roman^^) je ne trouve pas donc si quelqu'un peut m'aider, surtout qu'il n'hésite pas à le faire :mrgreen:
bonne journée
junta13