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 : Sélectionner tout - Visualiser dans une fenêtre à part
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