Il y a un risque de fuite de mémoire sous IE, quand un objet du DOM et un objet « normal », non DOM, se référencent mutuellement. IE utilise deux ramasse-miettes, un pour le DOM et un pour le JS pur, et il semble qu'ils ne sachent pas communiquer entre eux pour résoudre les références circulaires.
Cela dit, j'ai essayé plusieurs fois de reproduire le problème et j'ai jamais réussi
À cause de ce problème, on trouve souvent sur le Net des gens qui conseillent d'éviter purement et simplement tout ajout d'attribut sur un objet DOM. Disons que c'est… Une fausse rumeur qui a la vie dure

Il suffit d'être au courant des risques et de savoir ce qu'on fait. Avec les types primitifs comme les nombres, les chaînes et les booléens, aucun souci !
Partager