Et c'est toujours les mêmes !
Pas de probs....
As-tu essayé d'utiliser le DOM (Document Object Model) ?
Déjà, ça fait plus propre et plus pro que d'utiliser la fonction (toute pourrie en plus), innerHTML.
Je n'ai pas ce qui faut pour tester pour l'instant, mais je pourrais regarder demain au taf'. Sinon, a mon avis, il faut utiliser :
1) L'instanciation d'objet comme dans ton problème précédent.
2) La fonction d'ajout d'élément (appendChild).
Dans l'ordre, on arriverait donc à quelque chose du genre :
ligne = document.createElement ('tr');
case = document.createElement ('td');
texte = document.createTextNode ('ma ligne et tout ça blablabla');
case.appendChild (texte);
ligne.appendChild(case);
document.getElementById ('superTableau').appendChild (ligne);
Bon, puis allez, je trouvais ça tellement marrant que j'en ai fait une page de test dont je te livre le source ci-dessous :
<html>
<head>
<script type="text/javascript">
function ajouteLigne ()
{
ligne = document.createElement ('tr');
cell = document.createElement ('td');
texte = document.createTextNode ('ma ligne et tout ça blablabla');
cell.appendChild (texte);
ligne.appendChild(cell);
document.getElementById ('superTableau').appendChild (ligne);
}
</script>
</head>
<body>
<table id="superTableau">
</table>
<a href="#" onclick="ajouteLigne();">Cliquez pour ajouter du texte"</a>
</body>
</head>
# Hum... Ca se corse....
Posté par Gyro Gearllose . En réponse au message javascript : remplacer une ligne de tableau. Évalué à 2.
Pas de probs....
As-tu essayé d'utiliser le DOM (Document Object Model) ?
Déjà, ça fait plus propre et plus pro que d'utiliser la fonction (toute pourrie en plus), innerHTML.
Je n'ai pas ce qui faut pour tester pour l'instant, mais je pourrais regarder demain au taf'. Sinon, a mon avis, il faut utiliser :
1) L'instanciation d'objet comme dans ton problème précédent.
2) La fonction d'ajout d'élément (appendChild).
Dans l'ordre, on arriverait donc à quelque chose du genre :
ligne = document.createElement ('tr');
case = document.createElement ('td');
texte = document.createTextNode ('ma ligne et tout ça blablabla');
case.appendChild (texte);
ligne.appendChild(case);
document.getElementById ('superTableau').appendChild (ligne);
Bon, puis allez, je trouvais ça tellement marrant que j'en ai fait une page de test dont je te livre le source ci-dessous :
<html>
<head>
<script type="text/javascript">
function ajouteLigne ()
{
ligne = document.createElement ('tr');
cell = document.createElement ('td');
texte = document.createTextNode ('ma ligne et tout ça blablabla');
cell.appendChild (texte);
ligne.appendChild(cell);
document.getElementById ('superTableau').appendChild (ligne);
}
</script>
</head>
<body>
<table id="superTableau">
</table>
<a href="#" onclick="ajouteLigne();">Cliquez pour ajouter du texte"</a>
</body>
</head>