"innerHTML c'est moche peut lisible et pas modulable c'est un peut comme du flash dans une page sa n'a rien a voir avec javascript "
"innerHTML (et rappelons que Microsoft était aussi l'heureux inventeur d'un innerText) est une aberration qui continue à être tolérée par l'ensemble des browsers; propriété magique par excellence, elle te permet d'écrire les bêtises suivantes:
"
"Bon puisqu'on se lance dans un débat théorique, je vais ajouter mon grain de sel
Personnellement, bien qu'il m'arrive d'utiliser innerHTML comme beaucoup, je me range à l'avis de javatwister.
D'une part parce qu'il s'agit à la base d'une instruction propriétaire (reste à comprendre pourquoi innerHTML est devenu répandu et pas innerText, outerHTML ou outerText), mais aussi et surtout parce que comme le fait remarquer judicieusement javatwister, ça implique de mélanger des notions d'architecture DOM et du texte, en gros, ça revient à inventer l'addition de pommes et de poires si chère aux institutrices de mon enfance !
Enfin, lorsqu'on mélange les méthodes du DOM (createElement, appendChild, removeChild etc.) avec innerHTML on obtient des effets de bord assez surprenants puisqu'au final, c'est IE qui se met à planter !"
Partager