Avatar billede tomcat14 Nybegynder
07. april 2003 - 12:39 Der er 7 kommentarer og
1 løsning

Løb igennem alle DIV elementer på en side...

Hey

Er det muligt i Javascript at løbe igennem alle DIV elementer og dernæst ændre egenskaberne for disse.

Det jeg gerne vil er at løbe en sides DIV elementer igennem og sætte deres visibility til hidden.

F.eks.

function HideAllDiv()
{
//Hvad gør jeg her ????
}

<a href="java script:HideAllDiv();">Hide All DIV Elements</a>

<div id="Page1" style="position: absolute; top: 50; left: 0; z-index: 5; visibility: visible;">Page 1</div>

<div id="Page2" style="position: absolute; top: 50; left: 0; z-index: 5; visibility: visible;">Page 2</div>

<div id="Page3" style="position: absolute; top: 50; left: 0; z-index: 5; visibility: visible;">Page 3</div>

Rgds - Tomcat14
Avatar billede olebole Juniormester
07. april 2003 - 12:42 #1
<ole>

function HideAllDiv() {
  var aDivs = document.getElementsByTagName("DIV");
  for ( i=0; i<aDivs.length; i++ ) {
    aDivs[i].style.visibility = "hidden";
  }
}

/mvh
</bole>
Avatar billede iver25 Nybegynder
07. april 2003 - 12:42 #2
function HideAllDiv()
{
  var divs = document.getElementsByTagName("div")
  for (var i=0; i<divs.length; i++) {
    divs[i].style.visibility = "hidden";
  }
}
Avatar billede bamzen Nybegynder
07. april 2003 - 12:43 #3
for(i=0;i<document.getElementsByTagName('DIV').length;i++){

}
Avatar billede iver25 Nybegynder
07. april 2003 - 12:43 #4
Nå, Ole var hurtigere :-)
Avatar billede tomcat14 Nybegynder
07. april 2003 - 12:46 #5
Cool - vil ovenstående også virke i frames. F.eks. hvis jeg kalder funktionen i en frame også bliver alle div elementer "usynlige" i en anden frame? Jeg ved godt det er et tillægsspørgsmål :-)
Avatar billede iver25 Nybegynder
07. april 2003 - 12:47 #6
Nej, så skal du have fat i det dokument der ligger inden i de andre frames.
Avatar billede tomcat14 Nybegynder
07. april 2003 - 12:49 #7
Hmmm parent.frameName.document.getElementsByTagName("DIV");

Tak Ole :-)
Avatar billede iver25 Nybegynder
07. april 2003 - 12:49 #8
frame.document.getElemntsByTagName("div"), kan bruges til at få fat i div'er i andre frames.

"frame" skal selvfølgelig erstattes af navnet på din frame.
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

IT-JOB

Politiets Efterretningstjeneste

GenAI Specialist i PET

Capgemini Danmark A/S

Java Engineer

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer