Discussion: <table> innerHTML
Afficher un message
Vieux 01/07/2007, 01h48   #3
Mihamina (R12y) Rakotomandimby
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: <table> innerHTML

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


  Réponse avec citation
 
Page generated in 0,06044 seconds with 9 queries