Ah puré ça fonctionne xD
Merci Huggy !
Bon sang je viens de comprendre pourquoi...
Dans le console.log(container), on peut voir que 'container' est un type HTMLCollection.
Dedans, il a les 2 éléments shareImg qu'on lui a demandé de capturer,
mais il a aussi un élément qui est là par défaut : __proto__
Et notre boucle for (var i in container) passe AUSSI sur cet élément là et fait planter notre script.
C'est un comportement étrange que le système de la boucle passe dans cet élément...
Il y a des cas d'utilisation..?