creer un tablô HTML dynamquement avec Javascript et DOm - Programmation
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>';
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....
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.
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
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" );
}
@+
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???