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?
Merci
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; } } }
Partager