Hallo,
Bisher gehe ich so vor:
// Deine Variable "divs" enthält nach folgender Anweisung
var divs = '<div class="d1_1"></div>'
wieviele "divs"? Richtig: eines.
Hier überschreibst Du 142-fach die innerHTML-Eigenschaft eines Elementes mit der id "main":
while(counter < vorgabe) {
document.getElementById('main').innerHTML = divs;
counter++}
Statt dessen möchtest Du in einer Variablen zuallererst in einer Schleife das entsprechende HTML zusammensetzen - und \*nach\* der Schleife ein einziges Mal die resultierende Zeichenkette der innerHTML-Eigenschaft zuweisen.
Pseudocode:
gesamteKästchen := leere Zeichenkette
einEintrag := '<div class="d1\_1"></div>'
für die gewünschte Anzahl von Einträgen
hänge den Inhalt von einEintrag an den Inhalt von gesamteKästchen an
ende für
weise der innerHTML-Eigenschaft den Inhalt von gesamteKästchen zu
Freundliche Grüße
Vinzenz