Avatar billede jalle76 Nybegynder
02. august 2001 - 11:13 Der er 1 kommentar og
1 løsning

getElementById og style

Hej - håber, at I kan hjælpe med noget DHTML.

document.write(\"inside - before<br>\");
this.obj = getElementById(id);
document.write(\"inside - between<br>\");
this.style = getElementById(id).style;
document.write(\"inside - after<br>\");

Ovenstående kode er et udpluk af en funktion der opretter et objekt afhængig af DOM. Problemet er at i IE5 bliver den sidste write ikke udført. Der er tilsyneladende problemer med getElementById(id).style - selvom jeg har set det blive gjort på den måde utallige steder. Jeg har i html\'en lavet en div der med class=\"<something>\" tilhører en css klasse.

Kan I mon hjælpe? Er der noget jeg glemmer?
Avatar billede speedy Nybegynder
02. august 2001 - 13:18 #1
Det element du henviser til med id, skal have defineret style i HTML-koden før det virker. Altså hvis vi siger det er en DIV du bruger, skal der stå følgende:

<DIV id=\"DitID\" style=\"dinestyles\">
</DIV>

Altså de ting du skal have adgang til via JavaScript skal være defineret i forvejen i HTML-koden

/SpEeDy
Avatar billede jalle76 Nybegynder
16. august 2001 - 15:04 #2
Tja, jeg må vist hellere lukke dette spørgsmål. Jeg har selv løst problemet...
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