25. april 2001 - 00:54
Der er
20 kommentarer og 1 løsning
sæt alle af samme class til hidden
Jeg har lavet en class med css. Efter af have sat nogle af elementerne til visible, vil jeg gerne have dem hidden igen. Er der en nem måde at gøre det på? classen hedder \"streg\"
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
25. april 2001 - 09:42
#1
<html> <head> <title>Untitled</title> <script language=\"javascript\"> ns4 = (document.layers)? true:false ie4 = (document.all)? true:false function showhide(id) { if (ns4) { if (document.layers[id].visibility == \"show\") document.layers[id].visibility = \"hide\"; else document.layers[id].visibility = \"show\"; } else if (ie4) { if (document.all[id].style.visibility == \"visible\") document.all[id].style.visibility = \"hidden\"; else document.all[id].style.visibility = \"visible\"; } } function show(id) { if (ns4) document.layers[id].visibility = \"show\" else if (ie4) document.all[id].style.visibility = \"visible\" } function hide(id) { if (ns4) document.layers[id].visibility = \"hide\" else if (ie4) document.all[id].style.visibility = \"hidden\" } </script> </head> <body> <a href=\"#\" onClick=\"showhide(\'Layer1\')\">Klik her</a> <span id=\"Layer1\" style=\"position: absolute; left:50; top:50; width: 200; height:100; z-index: 3; visibility: hidden\">Denne tekst vises når der klikkes</span> </body> </html>
25. april 2001 - 09:42
#2
25. april 2001 - 09:50
#3
Mit problem er ikke at få gemt et bestemt objekt på siden, det er derimod at lave et script der sætter alle objekter af classen \"streg\" til hidden.
25. april 2001 - 09:50
#4
Hvor mange elementer drejer det sig om? Jeg ved godt at den her bare viseer/skjuler lag...
25. april 2001 - 09:51
#5
Wtf, det skulle ikke have været accepteret.
25. april 2001 - 09:51
#6
Antallet af objekter varierer.
25. april 2001 - 09:54
#7
Jeg er meget i tvivl omhvordan jeg ville skjule alle i én Class... Anyway, hvorfor accepterede du mig så nu?? Vil du ikke lige have pointene igen. Jeg har jo ikke løst dit problem. :-)
25. april 2001 - 09:55
#8
Det ville jeg egenligt gerne...
25. april 2001 - 09:58
#9
Opretter lige et spørgsmål til dig 2 sekunder...
25. april 2001 - 09:59
#10
25. april 2001 - 09:59
#11
takker
25. april 2001 - 10:06
#12
Så opretter du bare spørgsmålet igen. Du fik det jo ikke løst. :-)
25. april 2001 - 13:50
#14
Jeg kan ikke få det til at virke i IE. Jeg har nogle <hr /> med classen \"streng\" hvordan kan jeg få få dem sat til hidden... i IE. Du skal nok få points hvis du kan hjælpe.
25. april 2001 - 14:41
#15
for (i=0; document.getElementsByTagName(\"HR\").length; i++) { document.getElementsByTagName(\"HR\")[i].style.visibility = \"hidden\"; } Sådan gør du i NS6 og IE5. I IE4 kan du vel sige: for (i=0; document.all.length; i++) { if (document.all[i].tagName == \"HR\") { document.all[i].style.visibility = \"hidden\"; } } /mvh
25. april 2001 - 14:55
#16
Nu gemmes <hr /> fint, men jeg får en \'document.all[...].tagName\' is null or not an object...
25. april 2001 - 15:00
#17
btw, det er ikke alle <hr /> tags der skal gemmes, kan man ikke bruge className: if (document.all[i].className== \"HR\") { document.all[i].style.visibility = \"hidden\"; }
25. april 2001 - 15:00
#18
Ja, men i hvilken linie...den første gang eller den anden gang \'document.all[...].tagName\' bliver brugt?
25. april 2001 - 15:10
#19
Du bliver nødt til at bladre dem igennem et efter et - i IE. I den gode browser (NS) er det - som du kan se i det spm, jeg referede til - meget nemmere ;)
25. april 2001 - 15:13
#20
Fejlen kommer i linien med if-sætningen.
25. april 2001 - 15:19
#21
Hmmmm....sounds weird - men jeg har ikke tid til at teste lige nu. /mvh
Vi tilbyder markedets bedste kurser inden for webudvikling