Pb ie innerHTML avec <tr> et <td>
gabberkkc
-
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!
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!
Configuration: Windows XP Internet Explorer 6.0
1 réponse
-
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