---
title: "For-loop"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/168323-for-loop"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "ejick"
published: "2008-01-22T13:47:17.000Z"
updated: "2008-01-23T12:57:22.000Z"
replies: 4
views: 377
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/168323-for-loop"
---

# For-loop

## #1 — ejick, 2008-01-22T13:47Z

Hej,

tänkte förenkla ett script som i dagsläget är hård-kodat, men jag får det inte att bli rätt i en for-loop. Följande fungerar dock

```
for (var j = 1; j < 11; j++) {alert('document.getElementById("layer'+j+'");');}
```

 Alltså att ett alert-fönster visar document.getElementById("layer1"); och vidare tills layer är 10. Nu är det så att jag vill skapa en variable som atar olika världen varje varv i loopen och resultatet ska alltså vara

```
for (var j = 1; j < 11; j++) {var variabel = document.getElementById("layer+j");}
```

 om man säger så, dock fungerar inte detta. Undrar om någon har koll på hur jag kan göra, har försökt men lyckas inte komma fram till rätt lösning.

Tacksam för svar

Permalänk: https://www.webforum.nu/p/168323

## #2 — SPiN, 2008-01-22T13:53Z

Lagret heter ju inte "layer+j", det heter "layer" + j.

Vad för egenskaper i lagret vill du sätta in i variabeln?
Typ:

```
var v = document.getElementById('layer' + j).innerHTML;
```

Permalänk: https://www.webforum.nu/p/2074965

## #3 — ejick, 2008-01-22T14:13Z

Jag skapar variabeln för att använda funktionen removeChild senare. Alltså att jag vill ta bort en del i varje lager.

Permalänk: https://www.webforum.nu/p/2074971

## #4 — nitro2k01, 2008-01-22T19:09Z

Till removeChild ska du inte använda innerHTML. Variabeln bör nog deklareras så här:

```
var v = document.getElementById('layer' + j);
```

Om du ska köra removChild först *efter* for-loopen bör du tänka på att lägga referenserna i en array.

Permalänk: https://www.webforum.nu/p/2075023

## #5 — ejick, 2008-01-23T12:57Z

removeChild kommer att användas i och med for-loopens antagna värden på layer.

Permalänk: https://www.webforum.nu/p/2075163

---

Tråden på webben: https://www.webforum.nu/amne/javascript/168323-for-loop
