Avatar billede conehead Nybegynder
11. december 2005 - 19:54 Der er 7 kommentarer og
1 løsning

Hvor er informationen?

Jeg forsøger at trække info ud af min css-fil. I mit stylesheet har jeg defineret følgende: .myDiv{width:400px;}

i min html.side har jeg:
<div id="mydiv" class="tableClass"></div>

På baggrund af bredden defineret i min css-fil vil jeg lave nogle beregninger. Jeg kan dog ikke hive bredden ud af min css-fil. For at kunne det må jeg først gøre således:

document.getElementById("myDiv").style.width=400;

Mit spørgsmål er nu. Kan det være rigtigt, at jeg igen skal definere bredden, før jeg kan trække informationen ud? I så fald er hele ideen med adskillelse af indhold og formatering gået tabt.
Avatar billede conehead Nybegynder
11. december 2005 - 19:55 #1
og der står naturligvis class="myDiv"
Avatar billede conehead Nybegynder
11. december 2005 - 21:08 #2
hvis jeg definerer bredden i et inline style-sheet:

      <div style="width: 200;">

så virker det. Jeg er dog stadig på jegt efter en bedre løsning.
Avatar billede johan.o Nybegynder
11. december 2005 - 23:13 #3
Det er ikke megen hjælp, men du har fuldstændig ret. Jeg syntes jeg har læst i en anden tråd at det lige netop var en af forskellene/ulemperne ved brug af class. Så du har ret i at en løsning er inline styles, men det smadrer jo hele idéen som du også selv skriver :(

Mvh. Johan
Avatar billede roenving Novice
12. december 2005 - 16:18 #4
Det er såmænd ikke en ulempe, men en følge af, at værdien ikke tilhører elementet, men klassen !-)

-- selvfølgelig er det sværere at finde værdien, men det er ikke svært, f.eks.

alert(document.getElementById('mydiv').offsetWidth);
Avatar billede johan.o Nybegynder
12. december 2005 - 16:44 #5
Nåh, jamen se nu der :) ingen problemer så.

Mvh. Johan
Avatar billede conehead Nybegynder
13. december 2005 - 10:44 #6
jeg fik aldrig offsetWidth til at fungere, men søgte på det på goog og fandt følgende:
http://www.quirksmode.org/dom/getstyles.html

Det var netop det jeg søgte. Svar for point roenving
Avatar billede roenving Novice
14. december 2005 - 17:28 #7
Oki '-)
Avatar billede roenving Novice
14. december 2005 - 18:19 #8
-- og tak for point ;~}
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