Avatar billede vardox Nybegynder
27. februar 2005 - 22:16 Der er 6 kommentarer og
1 løsning

Får en fejl, men koden gør hvad den skal

Hey

Jeg får fejlen "et objekt er obligatorisk" i denne linje.

document.getElementById("s"+lists[i]).style.visibility = "..";

Jeg har valideret min kode hos W3 (valid 4.01 strict). Hvis jeg skifter element-id'et ud med ('s1') så virker det fint. Som titlen antyder, så gør koden altså det den skal.

Vardox
Avatar billede erikjacobsen Ekspert
27. februar 2005 - 22:46 #1
Så kan det jo være du kommer til at spørge på "s2", og den så ikke er der.
Det er ikke til at sige med den stump kode, du viser her.
Avatar billede vardox Nybegynder
27. februar 2005 - 23:03 #2
s2 findes. Det er hardkodet ;o)

Nu har jeg lagt koden op på en server, men I bliver nødt til at downloade den, da jeg dels bruger ActiveX og serveren brokker sig lidt.

Fejlen dukker op når jeg trykker på et af ordene under headeren.
Avatar billede yellow Nybegynder
28. februar 2005 - 01:37 #3
Hvad er lists? Bare et alm. array? Eller skal der måske stå lists[i].value ?
Avatar billede erikjacobsen Ekspert
28. februar 2005 - 06:06 #4
Så kan det være "s3" eller "s". Svært at sige.
Avatar billede olebole Juniormester
01. marts 2005 - 04:49 #5
<ole>

Prøv at skrive:
    alert(i + " => " + lists[i]);
    document.getElementById("s"+lists[i]).style.visibility = "..";

- så finder du ud af, hvornår det sker og sikkert også hvorfor. Et forsitigt gæt kunne være, at din løkke er én runde for lang - eller starter du måske på 0 og mangler et element 's0'(?)

/mvh
</bole>
Avatar billede vardox Nybegynder
01. marts 2005 - 16:17 #6
Hehe... jeg fik samme debugging-ide i går aftes - fik bare ikke gjort det.

Som sædvanlig fik du ret - mit loop kørte 1 omgang for meget. Jeg bøjer mig i støvet :o)

Smid et svar så du kan blive belønnet :o) ... og mange tak for hjælpen
Avatar billede vardox Nybegynder
20. oktober 2005 - 02:09 #7
Det er vist på tide at lukke...
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