Avatar billede dr_nielsen Nybegynder
26. juni 2003 - 23:04 Der er 5 kommentarer og
1 løsning

menu skrevet DOM skaber problemer:

En alert af et A returnerer indholdet af href i stedet for
[object].

Eks
alert(oNode) » returnerer http://.....

mens

alert(oNode.id) » korrekt returnerer objectets id

er det set før?
Avatar billede skovenborg Nybegynder
26. juni 2003 - 23:19 #1
Kunne du give et konkret eksempel ud fra din kode?

Er problemmet bare at du ikke forstår hvorfor den returnerer værdien af objectet?
Avatar billede =maddog= Nybegynder
26. juni 2003 - 23:46 #2
ja det er helt efter bogen. den skal kalde den native toString() funktion, og for hyperlinks er det href.
er det du eftersøger
alert(typeof oNode);
?
Avatar billede dr_nielsen Nybegynder
27. juni 2003 - 00:22 #3
ja præcis, hvis alert´er en Node somer en div, får jeg [object], og med en A får jeg, som du så skriver "native toString()"

Findes et onlinested hvor jeg kan slå disse spidsfindigheder op. Når man ikke lige kender til det oplever jeg det som en fejl jeg har begået, og debugger derved helt i skoven :)
Avatar billede dr_nielsen Nybegynder
27. juni 2003 - 00:23 #4
OK, sætter I lige et par mellemrum ind i ny og næ, sorry
Avatar billede =maddog= Nybegynder
27. juni 2003 - 03:22 #5
"[object]" er bare en streng der returneres fra et givet object hvis den ikke har overskrevet toString() funktionen ved nedarvning. denne streng er typisk implementerings afhæningig. I NS/Moz vil man få "object CONSTRUCTOR", hvor CONSTRUCTOR er den constructor der kaldes ved instantiering af objektet. F.x. vil førnævnte div give "object HTMLDivElement" i NS/Moz. <a> følger standarden i de browsere jeg kender og returnerer href.
Derfor skal man bruge typeof. Det er core javascript (altså basal viden). Den slags kan du tilegne dig her.
http://devedge.netscape.com/central/javascript/
God fornøjelse. Gecko browsere bruger v.1.5. Microsoft bruger noget l-o-r-t der ikke har bare en smule af noget der ligner en gennemgående standard, men skulle understøtte fundamentale core operander/funktioner/objekter. Jeg anbefaler dig at "lege" i nyeste NS eller Mozilla mens du læser og derefter gå igang med lidt trail and error i Internet Explorer.
Avatar billede dr_nielsen Nybegynder
27. juni 2003 - 10:16 #6
super, 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