Dynamische <Divs> => Dynamische Ereignisse!?

Geflügel

Erfahrenes Mitglied
Hallo!

Ich erstelle mit einer For-Schleife ca. 5000 Divs und hänge sie gleich an ein anderes Div an.

Was ich jetzt erreichen will: Wenn man auf das N.te div klickt, dann soll alert(N); aufgerufen werden.

Wie gestaltet man das denn am performantesten? Danke im Voraus!
 
Servus,

ich würds so machen:
HTML:
for (i = 0; i < 5000; i++) {
   var div = document.createElement("div");
   div.id = "div_" + i;
   div.onmouseover = function() { alert(div); };
   if (i > 0)
      document.getElementById("div_" + (i - 1)).appendChild(div);
   else document.body.appendChild(div);
}
Aber von Performanz kann man da nicht reden. Wer bitte braucht 5000 divs und die auch noch dynamisch auf ein mal erzeugt? :confused:
 
Zurück