Avatar billede themepark Nybegynder
23. februar 2004 - 09:02 Der er 6 kommentarer og
1 løsning

En checkbox indeholdt i en DIV

Jeg har en checkbox, der er omsluttet af et DIV tag. Når jeg klikker på checkboxen, vil jeg gerne sætte visibility til hidden for DIV tagget, og da jeg ville kunne gøre det for checkboxen ved at bruge this, tænkte jeg, at jeg vel kunne bruge parent og så skrive parent.style.visibility='hidden'. Men det virker ikke.

Findes der en anden måde at gøre det på uden at skulle skrive ID'et på DIV tagget?
Avatar billede nute Nybegynder
23. februar 2004 - 11:25 #1
brug 'parentElement'

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function hideMe( objElement )
    {
        var objParent = objElement.parentElement;
        if( objParent )
        {
            objParent.style.visibility = 'hidden';
        }
    }
    //-->
    </script>
</head>

<body>
<div id="parentDiv"><input type="checkbox" onclick="hideMe( this );"></div>
</body>
</html>

/nute
Avatar billede themepark Nybegynder
23. februar 2004 - 11:32 #2
Iks...det var dog voldsomt meget kode. Kan det ikke lade sig gøre, ud fra hvad jeg kan regne ud, med blot this.parentElement.style.visibility='hidden'?
Avatar billede themepark Nybegynder
23. februar 2004 - 11:33 #3
Der fik jeg svaret fra mig selv *G* Det kan det jo sagtens :)
Avatar billede nute Nybegynder
23. februar 2004 - 11:38 #4
jojo ... du kan sagtens gøre dette. min stump kode indeholder også errortrapping. hvis nu din kode, af en eller anden grund, ikke er i det format du ønsker (<div><input></div>) og 'parentElement' til din input *ikke* har 'style' property, så vil min kode fange dette og lade scriptet køre videre uden at brugeren får fejl. det er en pæn måde at kode på, men absolut ikke nødvændig ;o]

/nute
Avatar billede roenving Novice
23. februar 2004 - 16:00 #5
Kan du lave et eksempel, hvor @11:32:12 vil fejle, for jeg kan ikke forestille mig en situation !-)
Avatar billede nute Nybegynder
23. februar 2004 - 16:26 #6
roenving >> nææ ... du har vel ret :-}
Avatar billede roenving Novice
23. februar 2004 - 16:49 #7
*g*
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

Rambøll Management Consulting

Senior AI Engineer

Capgemini Danmark A/S

AI/Data Engineer

Capgemini Danmark A/S

Java Engineer

AL Sydbank

AI Engineer