creer un tablô HTML dynamquement avec Javascript et DOm

creer un tablô HTML dynamquement avec Javascript et DOm - Programmation

Marsh Posté le 03-06-2002 à 16:43:53    

voici mon code
tabPlus=document.getElementById(champ).firstChi
ld;
Montableau=document.createElement("TABLE" );
tabPlus.appendChild(Montableau);

 
Ou ma variable champ designe un identifiant d'un SPAN.
 
c'est la derniere ligne qui veux pas executer??
 
mais ou commeje une faute???

Reply

Marsh Posté le 03-06-2002 à 16:43:53   

Reply

Marsh Posté le 03-06-2002 à 18:44:00    

up!!

Reply

Marsh Posté le 03-06-2002 à 19:12:53    

les quotes sur getElementById('champ';).
 
je n'ai jamais créé de table avec createElement(), donc peut-être que ça demande déjà une structure <tr><td> & co.
 
si tu vises ie ou mozilla, tu peux passer par innerHTML :
 
document.getElementById('champ';).innerHTML += '<table><tr><td>table ! </td></tr></table>';

Reply

Marsh Posté le 03-06-2002 à 19:45:59    

youdontcare a écrit a écrit :

les quotes sur getElementById('champ';).
 
je n'ai jamais créé de table avec createElement(), donc peut-être que ça demande déjà une structure <tr><td> & co.
 
si tu vises ie ou mozilla, tu peux passer par innerHTML :
 
document.getElementById('champ';).innerHTML += '<table><tr><td>table ! </td></tr></table>';  




 
t sûr ke ca fonction le inner sur mozilla?! en tout cas netscape fo oublier....

Reply

Marsh Posté le 03-06-2002 à 19:53:01    

helvetik a écrit a écrit :

t sûr ke ca fonction le inner sur mozilla?!


oui.

Reply

Marsh Posté le 03-06-2002 à 21:45:11    

Si pas de quotes dans champ c'est normal c'est une variable!!
 
J'ai bien essayé de creer un tableau puis de rajouter des elements comme des tr et td...
mais ça donne rien de plus!!
 
Je trouve pas d'exemple la dessus non plus!!
 
Quant à inserer du text ou des balises avec les insertAdjacent et autre inner...j'aimerais eviter :)
 
Bon aller encore un petit up :bounce:

Reply

Marsh Posté le 03-06-2002 à 22:02:33    

ben en fait rien d'extraordinaire :(
 
bon ça ça marche à la maison mais pas au job!!
vais relire tout ça demain :)
function start() {
      var monelement=document.getElementById("monspan" );
      monTablo = document.createElement("TABLE" );
      montbody = document.createElement("TBODY" );
      maligne=document.createElement("TR" );
         macellule=document.createElement("TD" );
      montext=document.createTextNode("cell is row  column " );
       
     macellule.appendChild(montext);
     maligne.appendChild(macellule);
     montbody.appendChild(maligne);
     
      monTablo.appendChild(montbody);
      monelement.appendChild(monTablo);
       
        monTablo.setAttribute("border","2" );
 }

 
@+

Reply

Sujets relatifs:

Leave a Replay

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