23. januar 2002 - 18:28
Der er
1 kommentar og 1 løsning
Skjul alle lag hvor ID indeholder bogstavet T
Tjah - overskriften siger jo næsten det hele, men... Jeg har brug for en funktion, der skjuler alle DIV på en given sider, hvor ID indeholder bogstavet "T". Men det er vigtigt at det foregår ved at egenskaben "style.display" sættes til "none". Et eksempel: document.getElementById(layer).style.display = "none"; Mit problem er at jeg ikke ved hvordan man looper gennem samtlige DIV på en side, og herefter tjekker for eksistensen af "T" i hvert DIV´s ID ?!?
Annonceindlæg fra Barco
Er jeres mødelokaler sikre nok?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
23. januar 2002 - 18:48
#1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- function skjulVis(){ lrs = document.all?document.all:document.getElementById?document.getElementsByTagName:null; if( lrs!=null ){ for( i = 0; i < lrs.length; i++ ){ if( lrs[i].name != null && lrs[i].name.indexOf("T") > -1 ){ lrObj = document.all?document.all[i]:document.getElementById(i); if( lrObj.style.visibility == "hidden" ){ lrObj.style.visibility = "visible"; } else{ lrObj.style.visibility = "hidden"; } } } } } //--> </SCRIPT> </head> <body> <div id="Test" name="Test">Denne skal skjules</div> <div id="test1" name="test1">Denne skal ikke skjules</div> <div id="Test2" name="Test2">Denne skal skjules</div> <div id="test3" name="test3">Denne skal ikke skjules</div> <div id="Test4" name="Test4">Denne skal skjules</div> <br> <a href="java script:void( skjulVis() );">Skjul / Vis</a> </body> </html>
23. januar 2002 - 19:15
#2
Perfekt nute - TUSIND tak :-) Her er den omskrevne version: function hideAll() { lrs = document.all?document.all:document.getElementById?document.getElementsByTagName:null; if( lrs!=null ){ for( i = 0; i < lrs.length; i++ ){ if( lrs[i].name != null && lrs[i].name.indexOf("t") > -1 ){ lrObj = document.all?document.all[i]:document.getElementById(i); lrObj.style.display = "none" } } } }