Hello !
Je tourne en rond ...
Le code suivant fonctionne sous FF, mais pas sous IE (7), une personne possède une idée ?!?
Le problème provient de la ligne
document.getElementById('TR_modifiable').innerHTML = '<TD>@@@</TD>';
Mais je ne sais pas pourquoi !
HELP !
MAYDAY !!
Merci d'avance !
Je tourne en rond ...
Le code suivant fonctionne sous FF, mais pas sous IE (7), une personne possède une idée ?!?
Le problème provient de la ligne
document.getElementById('TR_modifiable').innerHTML = '<TD>@@@</TD>';
Mais je ne sais pas pourquoi !
HELP !

MAYDAY !!
Merci d'avance !
<SCRIPT language="JavaScript" type="text/javascript">
function modification() {
var element = document.getElementById('table_modifiable'); // On récupère un tableau contenant les TR du TABLE
// Création du nouveau Noeud
var row = document.createElement('TR');
var attr = document.createAttribute('id');
attr.value = 'TR_modifiable';
row.setAttributeNode(attr);
//Recupération du Noeud "position"
var NodeListe = element.getElementsByTagName('TR');
var position = NodeListe.item(1);
//Insertion
element.insertBefore(row,position);
// plante sous IE ?!?!? @@@
document.getElementById('TR_modifiable').innerHTML = '<TD>@@@</TD>';
alert('Test réussi !');
}
</SCRIPT>
<TABLE border=1 id='table_modifiable'>
<TR><TD>Tableau de test</TD></TR>
</TABLE>
<SCRIPT language="JavaScript" type="text/javascript">
modification();
</SCRIPT>