Avatar billede ctnn Nybegynder
18. oktober 2006 - 14:43 Der er 7 kommentarer og
1 løsning

Dom og gennemgang af DIV

Hey allesammen.

Jeg har på min side, en lang liste af div'er som jeg godt kunne tænke mig at ændre styles på dynamisk via en knap.

Jeg har ladet mig fortælle at dette kan lade sig gøre ved at kalde DOM'men men meget mere har jeg ikke fundet ud af.

Er der nogen der kan komme med en stump javascript kode som gennemlæser et document, og sætter alle DIV'er style.visibility til visible?
Avatar billede olebole Juniormester
18. oktober 2006 - 14:51 #1
<ole>

var a = document.getElementsByTagname("div");
for (var i=0,j=a.length; i<j; i++) a[i].style.visibility = "visible";

/mvh
</bole>
Avatar billede olebole Juniormester
18. oktober 2006 - 14:53 #2
- njaahhh ... næsten  =)

var a = document.getElementsByTagName("div"); // <-- TagName med stort 'N'  ;o)
for (var i=0,j=a.length; i<j; i++) a[i].style.visibility = "visible";
Avatar billede erikjacobsen Ekspert
18. oktober 2006 - 15:06 #3
Og selvfølgelig virker det når Ole har lavet det, og selv rettet fejlene. Må jeg dog tilføje at hvis det nu skulle vise sig, at du har flere div-er end dem, der skal røres ved, så kan du give den hver deres unikke id, fx. <div id="div_1"> ... <div id="div_2"> og så teste på om det er een af dem, der skal røres ved, eller ikke.
Avatar billede olebole Juniormester
18. oktober 2006 - 15:11 #4
- eller man kan give dem en klasse, som man spørger på. Eller hvis det kun er de div'er, der ligger i et bestemt element (vi kan jo kalde det 'egon'), kan man skrive:

var a = document.getElementById("egon").getElementsByTagName("div");
for (var i=0,j=a.length; i<j; i++) a[i].style.visibility = "visible";

Der er mange muligheder  :)
Avatar billede ctnn Nybegynder
19. oktober 2006 - 10:19 #5
Ole det holder super duper, post et svar, og så smider jeg straks nogle point.

Det var lige hvad jeg havde brug for.
Avatar billede olebole Juniormester
19. oktober 2006 - 10:29 #6
- så er der besked fra Postmand Per  :)
Avatar billede ctnn Nybegynder
19. oktober 2006 - 12:24 #7
værsgod post
Avatar billede olebole Juniormester
19. oktober 2006 - 12:27 #8
Tak for points  ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester