Style d'une cellule ajoutée dans un tableau
Bonjour,
Voici le problème: au clic d'un bouton j'ajoute une ligne à un tableau de la page html, puis j'ajoute chacune des 16 cellules (puisque le tableau contient 16 colonne au départ). Ceci se fait en appelant la fonction suivante:
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
function ajout_ligne(){
var newRow = document.getElementById('table').insertRow(-1);
var j = 0;
for(j=0;j<16;j++){
var newCell = newRow.insertCell(j);
switch(j){
case (0):var cellule = '<td> </td>';
break;
case (1):var cellule = '<td> </td>';
break;
case (2):var cellule = '<td> </td>';
break;
case (3):var cellule = '<td bgcolor="#000000"> </td>';
break;
case (4):var cellule = '<td>e </td>';
break;
case (5):var cellule = '<td>f </td>';
break;
case (6):var cellule = '<td>g </td>';
break;
case (7):var cellule = '<td>h </td>';
break;
case (8):var cellule = '<td>i </td>';
break;
case (9):var cellule = '<td>j </td>';
break;
case (10):var cellule = '<td>k </td>';
break;
case (11):var cellule = '<td>l </td>';
break;
case (12):var cellule = '<td>m </td>';
break;
case (13):var cellule = '<td>n </td>';
break;
case (14):var cellule = '<td>o </td>';
break;
case (15):var cellule = '<td>p </td>';
break;
}
newCell.innerHTML = cellule;
}
} |
Comme vous pouvez le voir dans le case (3) j'ajoute une cellule dont le fond doit être coloré en noir. Ceci fonctionne sous firefox mais pas sous IE. Or c'est plutot le contraire qui m'arrangerait à défaut que cela fonctionne sur les 2 navigateurs.
Comment faire à votre avis pour que ça fonctionne sous IE? Il y a-t-il une erreur quelque part?
Merci