ASM - <4686cb8c$0$27405$ba4acef3@news.orange.fr> :
>> J'ai découvert un "truc" cette nuit: faire un innerHTML d'un <table>
>> n'est pas conforme.
>
> tout dépend de ...
>
>> Prenons un tableau:
>>
http://infogerance.asso-polyvalente....au/m.js?rev=16
>>
>> Une fonction pour afficher ce tableau:
>>
http://infogerance.asso-polyvalente....hage.js?rev=16
>
> J'aimerais bien savoir ce que représente 't' dans :
> var largeur=t[0].length;
Dans t, il y a:
http://infogerance.asso-polyvalente....i_tableau/m.js
>> Et le code HTML:
> où il est le code html ?
As tu suivi le lien?
> Et le plus simple est encore de zapper ces balises fermantes qui peuvent
> être facultatives
Arretes...
>> Par contre, si comme indiqué:
>> http://infogerance.asso-polyvalente....c/changeset/17
>> Je fais un innerHTML d'un <div>, tout se passe bien.
> Là j'ai rien compris à ce qu'on me veut, d'autant qu'on n'y parle pas de
> DIVs ...
Je t'explique:
Plutot que de modifier le innerHTML d'un table, j'ai "encapsulé" le table
dans un div, et c'est le innerHTML du div que je modifie en table.
J'aurais préféré le premier cas.
> Pense à changer :
> <script language="JavaScript">
> par :
> <script type="text/javascript">
>
> et pendant que tu y es essaie d'utiliser un doctype
> et qu'il soit valide.
>
>> De quels éléments (portent-ils un "nom" particulier?) ne peut-on pas
>> modifier le innerHTML?
>
> Ha Ha ! les dangers du innerHTML ... ici :
> http://stephane.moriaux.perso.orange...nerHTML_danger