molily: Variablenübergabe

Beitrag lesen

insertimg.setAttribute('ID', j);

Nein. so weist du dem HTML-Elementobjekt ein Attribut zu. Warum? Setze doch direkt die Javascript-Objekteigenschaft:

In dem konkreten Fall ist es verschmerzbar, allgemein gibt es verschiedene Gründe, warum das nicht so klug ist, darunter:
What's wrong with extending the DOM

Beispielsweise HTML5-Data-Attribute und dataset zu nutzen ist schon eine besser Variante. jQuerys data-Methode arbeitet etwa mit einem zentralen Store und speichert nur einen zufälligen String-Key am Element, um Memory-Leaks zu vermeiden.

Mathias