pour info , jquery utilise une technique similaire, pour la gestion du DOM, et pourtant personne ne remet en cause le faite que ce soit une librairie javascript orienté sur le DOM...
Les innerHTML ne sont pas compatible pour toutes les balises, ce script le permet, il normalise l'accèssion et modification au attribut , (genre class, htmlfor ect ...), et fournit une api pour les insertions ciblé à partir d'une chaine (ce qui est impossible via innerHTML (sauf en trifouillant la string en elle même)) ou de nœuds ou tableau de nœuds.
Si tu aurais regardé la source, je ne fais pas que copié une chaine HTML , à un élément.... La technique utilisé est la plus rapide que j'ai pu tester, elle construit les éléments à partir d'un élément privé via innerHTML, je me sert de ces éléments pour ensuite les insérer à la place voulue dans le DOM...
De plus j'ai bien spécifié dans le titre de la source "vai innerHTML', donc je ne voit pas du tout l'intérêt de tas remarque...
Pour info , j'ai aussi réalisé un dombuilder, avec une syntaxe JSON, mais celle-ci est beaucoup plus lourde, et moin rapide, même si elle peut être utile dans certain cas, ou les insertions (création) sont dynamique....Si je trouve le temps je l'inclurais dans mon script...
Partager