Pb ie innerHTML avec <tr> et <td>

gabberkkc -  
 gabberkkc -
Bonjour,

j'ai un pb sur lequel je bloque depuis ce matin.

J'ai un div, dans un table

<table>

<div id="idDiv">

</div>

</table>

j'essai, via une fonction javascript, d'insérer une ligne dans le div

target = document.getElementById('idDiv');
target.innerHTML = '<tr><td>machin</td></tr>';

et ça marche pas sous IE...

si quelqu'un a déja connu le même pb, et trouvé une solution miracle...merci d'avance!
A voir également:

1 réponse

burnedsyn Messages postés 170 Date d'inscription   Statut Membre Dernière intervention   16
 
Hello pourquoi avoir un div dans une table ce n'est pas logique ?

Voici un bout de code pour ajouter des lignes dans une table.

dans ce script l'on reçois une reponse json contenant les éléments a mettre dans les différentes cellules de la table.

var json = xhr1.responseText.evalJSON(true);
        test=document.getElementById('cadtbl');
        var newRow = test.insertRow(-1);
        newRow.id='cadtblrowdel_'+json.id;

          var newCell = newRow.insertCell(0);
         newCell.innerHTML = json.item_name;
          var newCell = newRow.insertCell(1);
         newCell.innerHTML = Quant.value;
         newCell.id='itemquant'+json.id;

          var newCell = newRow.insertCell(2);
         newCell.innerHTML = json.item_price+'€';
          var newCell = newRow.insertCell(3);
         newCell.innerHTML = json.item_price*Quant.value+'€';
         newCell.id='totprice'+json.id;
          var newCell = newRow.insertCell(4);
         json.it='itemquant'+json.id;
         json.toto='totprice'+json.id;
         json.del='<a id="del_'+json.id+'" onclick="if (window.confirm(\'Vous etes sur de ne pas faire une betise ?\')){delcadrow(this);return false;} else {return false;}">';
         newCell.innerHTML = json.del+'<img id="del_'+json.id+'" src="./img/del.jpg"></a>';
         


ce n'est pas la meilleur façon mais elle fonctionne partout
0
gabberkkc
 
hello,

désolé de répondre si tard, c'est un projet de boulot, et comme j'en ai 5 en même temps, celui-là était en standby...

bon sinon ça marche impec, merci pour ta réponse!

Etienne
0