Avatar billede prukken Nybegynder
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
Avatar billede jakoba Nybegynder
03. juni 2002 - 11:06 #1
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
Avatar billede jakoba Nybegynder
03. juni 2002 - 11:07 #2
Ups. satvefjel :(
    document.all['tsd'+i].style.visibility='hidden';

den anden ville bar sætte 'tsd1' 4 gange.
Avatar billede prukken Nybegynder
03. juni 2002 - 11:08 #3
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 :)
Avatar billede repsac Nybegynder
03. juni 2002 - 11:12 #4
<script> burde være <script type="text/javascript">
Jvf. w3-standarderne :)
Avatar billede prukken Nybegynder
03. juni 2002 - 11:14 #5
ej laver sq et script hvor jeg henter alle <div> ned med

getElementByName();

og så med et par if() så er den hjemme
Avatar billede prukken Nybegynder
03. juni 2002 - 11:20 #6
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>
Avatar billede jakoba Nybegynder
03. juni 2002 - 12:13 #7
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.
Avatar billede =maddog= Nybegynder
03. juni 2002 - 14:40 #8
det er med stort n. guld-linket til document objektets functions
http://developer.netscape.com/evangelism/docs/technotes/xref/document-object/
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