Salut � tous !
J'ai un souci avec innerHTML et internet explorer (normal vous me direz !) que je n'arrive pas � comprendre, ni � r�soudre...
Pour faire simple, imaginons que j'ai un tableau HTML dans lequel je souhaite ajouter des lignes lorsque je clique sur un bouton. J'appelle mon tableau titi, et je souhaite utiliser innerHTML pour l'ajouter des lignes.
Aucun souci sous Firefox mais probl�me sous IE ! J'ai l'impression que IE n'aime pas que l'on insert du HTML dans un attribut <table> (� noter que si l'on remplace <table> par <div>, �a marche tr�s bien !! bizarre...).
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 <script language="javascript" type="text/javascript"> function ajout() { document.getElementById("titi").innerHTML += "<tr><td>ligne 2</td></tr>"; } </script> <table id="titi"> <tr><td>ligne 1</td></tr> </table> <a href="javascript:ajout();">Ajouter une ligne</a>
Je sais que la solution serait possible avec DOM (d'ailleurs avec ce petit exemple ce serait facile) mais imaginer que mon tableau contienne non pas une colonne mais plusieurs avec � l'int�rieur des champs de formulaires bien complexe...
Bref, quelqu'un aurait une id�e ?
merci d'avance
Partager