Code non fonctionnel sous IE
Bonjour,
le code suivant me permet de cacher les lignes de mon tableau; le script fonctionne correctement sous FF, et Firebug ne releve aucune erreur javascript a l'execution.
Par contre je n'ai aucun effet sous IE. Quelle fonction dois je utiliser ou qu'est ce que je fais de travers?
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
| var AllObj=document.getElementsByTagName('*')
var collapsible_Obj =new Array()
for (i=0;i<AllObj.length;i++)
{
if (AllObj[i].id == tableID){collapsible_Obj.push(AllObj[i])}
}
for(i=0; i<collapsible_Obj.length;i++)
{
var enf=collapsible_Obj[i].parentNode.childNodes;
for(j=0;j<enf.length-1;j++)
{
if (enf[j].getAttributeNode('id') != null && enf[j].getAttributeNode('id').value == tableID)
{
pass = 1;
}
//L'erreur se produit au niveau du controle des valeurs du noeud id
if(pass == 1 && enf[j].getAttributeNode('id') == null && enf[j].getAttributeNode('class').value !='SubHead')
{
enf[j].style.display = 'none';
}
if (enf[j].getAttributeNode('id') != null && enf[j].getAttributeNode('id').value != tableID)
{
pass = 0;
}
}
} |
Merci :D