Bonjour,
J'ai découvert horrifié que innerHTML ne fonctionne pas, notamment, avec les balises <table>, <tr> avec Internet Explorer. Je suis donc obligé de construire mon html avec les DOM.
Mais là je suis dégouté car le code suivant ne fonctionne pas sur IE (8) mais fonctionne bien sur Firefox, Chrome, Safari :
Merci beaucoup
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 <div id=content> <table name=global_table id=global_table align=center border=1 class=pol style="border-collapse:collapse; padding:7px;" cellpadding=10px> </table> </div> </script> var tr_lib=document.createElement('tr'); tr_lib.setAttribute('class','pol3'); tr_lib.setAttribute('className','pol3'); //IE var tab_lib=new Array('Type','Date ','Garantie','Adresse','Référence'); for(i in tab_lib) { var td_lib=document.createElement('td'); var text_lib=document.createTextNode(tab_lib[i]); td_lib.appendChild(text_lib); tr_lib.appendChild(td_lib); } document.getElementById('global_table').appendChild(tr_lib); </script>
Partager