Avatar billede tdh1309 Juniormester
13. oktober 2004 - 11:45 Der er 4 kommentarer og
1 løsning

Hjælp til forståelse af object hieraki

Hejsa....
Jeg har rimeligt styr på javascript (syntes jeg selv), MEN jeg banker altid hovedet ind i muren når jeg eks. skal tilgå html elementer (f.eks <usemap>, <input> o.l.) !
Problemet er jo nok at jeg ikke helt har forstået object hierakiet! Findes der et link til en grundig forklaring af dette? Jeg har prøvet inde på www.w3.org men det er dog ikke lykkedes mig at finde det jeg søger!
På forhånd tak
Avatar billede roenving Novice
13. oktober 2004 - 14:16 #1
Egentlig står det i dtd'en, f.eks. 4.01 transitional: http://www.w3.org/TR/html4/loose.dtd ...

Men en god og grundig forklaring er jeg ikke stødt ind i, for den vil være meget omfattende ...

-- men for at tilgå et bestemt element er der en skudsikker metode:

Sæt id på elementet og få fat i det med document.getElementById('elementId') !-)

For form-elementer er der yderlig den mulighed, at du kan hente elementet vis formen:

document.FORMNAVN.ELEMENTNAVN eller f.eks. document.forms[0].elements[2] ...
Avatar billede olebole Juniormester
13. oktober 2004 - 16:19 #2
<ole>

... og når nogen siger 'skudsikker', er der næsten helt skudsikkert en eller flere undtagelser  ;o)

Kalder man f.eks. en iframe (eller et andet window-objekt) med 'getElementById', får man fat i HTML-elementet ... ikke window-objektet. Man kan derfor ikke tilgå flere af iframe'ens properties/metoder. F.eks. kan man ikke sætte en 'href', men må i stedet sætte en 'src', osv  :)

/mvh
</bole>
Avatar billede roenving Novice
13. oktober 2004 - 16:22 #3
Skyd den mand !-)
Avatar billede tdh1309 Juniormester
31. marts 2005 - 06:43 #4
Hej olebole, skulle vi ikke lukker denne her? Kom med et svar
Avatar billede tdh1309 Juniormester
26. april 2005 - 08:07 #5
Lukker spørgsmål
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