Boucle de appendChild() sur IE
Bonjour tout le monde,
j'ai une boucle qui ajoute des TR dans une table.
le probleme c'est que sur IE il n'ajoute que la dernier TR (dernier itération de la boucle) alors que sur FF ca fonctionne trés bien.
Code:
1 2 3 4
|
for (var i=0;i<ListOfAllPeriods.length;i++){
addTRToPriceDetails(ListOfAllPeriods[i]);
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
function addTRToPriceDetails(item){
priceDetailIndex++;
emplacement = document.getElementById("tableResult");
//-- création d'une ligne ----------
tr = document.createElement("TR");
tr.setAttribute('id',"tr_"+priceDetailIndex);
ligne = emplacement.appendChild(tr);
// creation de td1
td1 = document.createElement("TD");
td1.className='text3Table';
cellule = ligne.appendChild(td1);
div1=document.createElement("DIV");
div1.className='text8Table';
text1 = cellule.appendChild(div1);
text1.innerHTML = item[0];
// creation de td2
td2 = document.createElement("TD");
td2.className='text2Table';
cellule = ligne.appendChild(td2);
cellule.innerHTML =item[9] + " - " + item[10];
} |