Avatar billede nicolailissau Nybegynder
05. maj 2009 - 17:24 Der er 4 kommentarer og
1 løsning

Omkodning af script

Jeg har en række elementer jeg gerne vil have til at vise/skjules med et script.

Jeg har benyttet mig af dette script, men det virker ikke i IE fordi man bruger "name".

function showHideElements(element) {
    var obj = document.getElementById(element);
    if(obj.style.display=="block") {
        obj.style.display="none";
        }
        else{
            var arr = document.getElementsByName("showHide");
                for (i = 0; i < arr.length; i++) {
                  arr[i].style.display = "none";
                }
            obj.style.display="block";
            }
    }

Hvordan undgår jeg at bruge "name" således at det virker i IE?
Avatar billede andreas13_fam Nybegynder
05. maj 2009 - 18:27 #1
Der er flere muligheder hvordan ser html koden ud ?

Du kunne alternativ give den alle en id, og så ville det se sådan ud. (utestet)

function showHideElements(element)
{
    var obj = document.getElementById(element);
    if (obj.style.display == "block") {
        obj.style.display = "none";
    }
    else {
        var arr =  new array('id1','id2','id3')
            for (var i=0; i < arr.length; i++) {
                document.getElementById(arr[i]).style.display = "none";
            }
        obj.style.display="block";
    }
}
Avatar billede nicolailissau Nybegynder
26. maj 2009 - 14:38 #2
Hej Andreas.
Undskyld der er gået så lang tid. Havde helt glemt spørgsmålet.

Ligger du et svar?
Avatar billede andreas13_fam Nybegynder
26. maj 2009 - 15:35 #3
Jeg går ud fra at det virkede
Avatar billede andreas13_fam Nybegynder
26. maj 2009 - 15:37 #4
UPS svar
Avatar billede nicolailissau Nybegynder
26. maj 2009 - 23:11 #5
Jov det gjorde det, tak :)
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