inserer une ligne avec DOM 2 pour DHTML

inserer une ligne avec DOM 2 pour DHTML - XML/XSL - Programmation

Marsh Posté le 19-11-2003 à 11:01:11    

Bonjour,
voila j'aimerais inserer une ligne dans un tableau pour cela je fais:
var TrElm = document.getElementById("example4" );//example4 est une ligne du tableau
var refTR = TbElm.getElementsByTagName("tr" ).item(1);
TbElm.insertBefore(newTR,refTR);

 
et ca marche mais ce que je voudrais faire c plus un truc comme ca:
var TbElm = document.getElementById("style2" );//style2 est mon tableau
TbElm.appendChild(newTR);

et la ca marche pas pourquoi?
Je comprend pas?

Reply

Marsh Posté le 19-11-2003 à 11:01:11   

Reply

Marsh Posté le 19-11-2003 à 15:22:15    

au faitla question est tres simple:
comment inserer un node (en l'occurence une ligne) dans un node existant (le tableau) et qu'il apparaisse (parce que tableau.appendChild(ligne) ne donne rien visuelement)
voila c pas dur pour vous non?

Reply

Marsh Posté le 21-11-2007 à 16:35:32    

PETOZAK a écrit :

au faitla question est tres simple:
comment inserer un node (en l'occurence une ligne) dans un node existant (le tableau) et qu'il apparaisse (parce que tableau.appendChild(ligne) ne donne rien visuelement)
voila c pas dur pour vous non?


 
Bonjour,
 
Ce qui pourrait expliquer ton probleme c'est q'une balise (tbody) est generée automatiquement entre le (table) et les (tr)..
 
Ce qui donnerait alors  

Code :
  1. TbElm.firstChild.appendChild(newTR);


 
Regarde donc la source de ta page une fois générée ou dans l'inspecteur DOM (firebug sur FireFox ou IE webdevelopper toolbar sur IE7).
 
sinon pour faire un ajout voilà un exemple:  
http://fr.selfhtml.org/javascript/ [...] pend_child
 
bon courage


Message édité par jddisi04 le 21-11-2007 à 16:47:23
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed