03. juni 2002 - 11:02
Der er
8 kommentarer
Påvirk 2 ting?
kan ikke have 2 af samme "id"'s... og så påvirke begge elementer ... har prøvet med <div id="tsd">hej</div> <div id="tsd">hej</div> <div id="tsd">hej</div> <div id="tsd">hej</div> <script> document.all['tsd'].style.visibility='hidden'; </script> uden held
Annonceindlæg fra DE-CIX
Det er korrekt. hvert id='navn' må kun forekomme een gang. men du kan jo fx sige: <div id="tsd0">hej</div> <div id="tsd1">hej</div> <div id="tsd2">hej</div> <div id="tsd3">hej</div> <script> for ( i=0; i<4; i++ ) { document.all['tsd'+1].style.visibility='hidden'; } </script> mvh JakobA
Ups. satvefjel :( document.all['tsd'+i].style.visibility='hidden'; den anden ville bar sætte 'tsd1' 4 gange.
ska bruge med samme id :) ellers så skal jeg finde ud af hvad det sidste tal altså det højeste tal er ... fordi de er dynamiske :)
<script> burde være <script type="text/javascript"> Jvf. w3-standarderne :)
ej laver sq et script hvor jeg henter alle <div> ned med getElementByName(); og så med et par if() så er den hjemme
hmmm nu kan jeg så ikke huske hvordan man bruger getElementByName() hehe hvorfor virker dette ikke <div id="tsd1">hej</div> <div id="tsd2">hej</div> <div id="tsd3">hej</div> <div id="tsd4">hej</div> <script> var alldivs = document.getElementByName('div'); i=0; while(i<alldivs.length) { alldivs[i].style.visibility='hidden'; i++; } </script>
mon ikke du merer var alldivs = document.getElementByTagName('div'); // usikker. prøv evt også men lille n i name men så skal det også være de eneste divs du har på hele siden.
Vi tilbyder markedets bedste kurser inden for webudvikling