setAttribute ne marche pas sur IE6
Bonjour,
je vous explique mon problème :
je débute un peu dans le javascript et je désire créer un <table> dynamique
j'ai donc un bouton qui execute un script pour ajouter une ligne à ce tableau, dans cette ligne j'ajoute un élément de type input/button avec un attribut onclick="deleterow de la ligne" avec le bout de code suivant :
Code:
1 2 3 4 5 6 7 8 9
|
var input = document.createElement('input');
input.type = 'button' ;
input.value = "X" ;
input.id = i ;
var newAttr = document.createAttribute("onclick");
var idNum = input.id;
newAttr.nodeValue = "document.getElementById('params').deleteRow(document.getElementById('lig"+idNum+"').rowIndex)";
input.setAttributeNode(newAttr); |
(params étant un tableau et mes lignes ont pour id ligx)
cela marche tres bien sous firefox, mais pas sous IE. Si quelqu'un sait pourquoi et comment contourner ce problème, je suis preneur.
Un indice peut-etre : quand je fais un alert de newAttr :
-sous firefox ça affiche [object attr]
-sous IE ça affiche juste [object]
Voilà, merci d'avance.