Ja det var selvfølgelig een måde at gøre det på. Men var det ikke mere noget i retning af:
eval("document.getElementById('Medarbejder"+tal+"').style.display='none';") der blev fisket efter? ...og hvis tallene SKAL være trecifret, så lave en function:
function trecifret(tal){ if (tal<10) return "00"+tal; if (tal<100) return ""+tal; return tal; }
og så skrive eval("document.getElementById('Medarbejder"+trecifret(tal)+"').style.display='none';")
o-zone >> din brug af eval er totalt overflødig. document.getElementById('Medarbejder"+tal+"') kan du skrive som:
document.getElementById('Medarbejder ' + tal )
som vil give et objekt du kan arbejde med.
desuden så er eval en rimelig tung funktion at køre, og efter at man har fået gode metoder for at programmere mot DOM, og ellers i objekthierarki, så er det mer eller mindre aldrig behov for at bruge den.
/nute
Synes godt om
Ny brugerNybegynder
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.