16. oktober 2004 - 20:13
Der er
5 kommentarer og 1 løsning
Skjul flere elementer på en gang.
Hej Jeg har en masse elementer (tabeller) på en side, som f.eks hedder : menu_1 menu_2 menu_3 De har alle tilfælles at de starter med : "menu_" Jeg vil gerne have en funktion som skjuler alle de elementer på siden der starter med "menu_". Hvordan gør jeg det ? Mvh Jens K
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
16. oktober 2004 - 20:17
#1
Det er vel en bestemt slags elementer (f.eks. divs eller tds !-) <script type="text/javascript"> function skjul(){ var d = document.getElementsByTagName('DIV'): for(i=0;d.length>i;i++){ if(d[i].id.indexOf('menu_')==0)d[i].style.display = 'none'; } } </script>
16. oktober 2004 - 21:00
#2
Hej, Det virker sådan set ganske udemærket. Hvis man nu hurtigt skal indsætte sådan at den aldrig må lukke den som hedder "menu_7", hvordan placere man så det i dit kodestykke ? Mvh Jens
16. oktober 2004 - 21:02
#3
Det nemmeste og hurtigste er simpelthen at åbne den igen !-) -- hvilket også er den smarte taktik, hvis man vil lukke alle andre, når en enkelt menu skal åbnes, f.eks. <script type="text/javascript"> function skjul(num){ var d = document.getElementsByTagName('DIV'): for(i=0;d.length>i;i++){ if(d[i].id.indexOf('menu_')==0)d[i].style.display = 'none'; } document.getElementById('menu_'+num).style.display = 'block'; } </script>
16. oktober 2004 - 21:41
#4
Hehe, du havde gennemskuet den :-) tusinde tak skal du have. Kan du ikke lige lave et svar, det er ganske enkelt perfekt. Mvh Jens.
16. oktober 2004 - 21:42
#5
Velbekomme '-)
16. oktober 2004 - 21:56
#6
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling