---
title: "Loopa igenom alla divar på sidan"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/140564-loopa-igenom-alla-divar-på-sidan"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "oskob"
published: "2006-01-09T02:06:35.000Z"
updated: "2006-01-09T20:16:12.000Z"
replies: 7
views: 418
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/140564-loopa-igenom-alla-divar-på-sidan"
---

# Loopa igenom alla divar på sidan

## #1 — oskob, 2006-01-09T02:06Z

Hejsan!

Jag har bara skrapat lite på ytan på javascript så jag vet inte riktigt hur jag ska söka efter den här informationen :/

Det jag vill göra är att loopa igenom alla divvar på sidan och kolla om en div tillhör en viss class och då gömma den.

```
function subportfolio(class){
	
	for(var q=0;q<document.div.length;++q){
		var qimg = document.div[q];
		var isClass = qimg.className == class;
		
		if(isClass) {
			qimg.style.display = 'none';
			alert("ya");
		}else{
			alert("fel div");
		}

	}
}
```

Så vill jag att den ska göra men jag vet inte hur jag ska selecta divarna.
För att selecta bilder är det ju document.images men hur gör man med en div?

Tack på förhand!

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

## #2 — @nders, 2006-01-09T04:30Z

```
För att selecta bilder är det ju document.images men hur gör man med en div?
```

Prova *document.getElementsByTagName('div')*.

mvh

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

## #3 — oskob, 2006-01-09T11:04Z

Men den ska ju loopa igenom alla. Inte ett specifikt. 
Jag har alltså en liten portfolio med en massa bilder. Och man ska kunna kryssa i vilka kategorier man vill se. och man klickar bort drawings ska tex alla divvar med classen "drawings" få style.display = none.

R:
Det går ju att lösa på annat sätt med php men jag vill helst inte göra det.

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

## #4 — @nders, 2006-01-09T11:12Z

> Men den ska ju loopa igenom alla. Inte ett specifikt.

Vilket ju också var den frågan jag svarade på. Har du testat?

```
	for(var q=0;q< document.getElementsByTagName('div').length;++q){
		var qimg = document.getElementsByTagName('div')[q];
		var isClass = qimg.className == class;
		
		if(isClass) {
			qimg.style.display = 'none';
			alert("ya");
		}else{
			alert("fel div");
		}

	}
```

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

## #5 — oskob, 2006-01-09T11:15Z

Ahaa! Såg fel. Trodde du skrev getImagesById.
\*testar\*

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

## #6 — oskob, 2006-01-09T11:29Z

getElementByTagName is not a functin säger den.

```
function subportfolio(class){
	
	for(var q=0;q<document.getElementByTagName('div').length;++q){
		var qimg = document.getElementByTagName('div')[q];
		var isClass = qimg.className == class;
		
		if(isClass) {
			qimg.style.display = 'none';
			alert("ya");
		}else{
			alert(qimg.src);
		}

	}
}
```

Den klagar på raden "for(var q=0;q\<document.getElementByTagName('div').length;++q){"

RED: Ah ajg måste skrivit fel någonstans. När jag kopierade din kodsnutt fungerade det. Tack för hjälp!

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

## #7 — @nders, 2006-01-09T11:33Z

Mina ögon fastnade iaf direkt på ett typo, getElement**s**ByTagName. :)

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

## #8 — oskob, 2006-01-09T20:16Z

Ah... Irriterande :P

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/140564-loopa-igenom-alla-divar-på-sidan
