webForumDet fria alternativet

Höjd på div

2 svar · 223 visningar · startad av Vide

VideMedlem sedan dec. 19998 577 inlägg
#1

Hur återfår jag jag värdet av höjden på en DIV-tag?

Finns det något diagram över de olika metoderna som finns att tillgå vid lagerhantering (som följer standard)?

Mvh, Vide

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Om elementet i fråga har ett "height"-attribut explicit specificerat, d.v.s.:

...
<td height="99" id="foo"></td>
...

Kan du använda metoden "getAttribute()" som är en del av DOM1:

...
document.getElementById("foo").getAttribute("height");
...

Om elementet i fråga har ett "style"-attribut med egenskapen "height" explicit specificerat, d.v.s.:

...
<div style="height:99px" id="foo"></div>
...

Kan du använda följande:

...
document.getElementById("foo").style.height;
...

Om elementet i fråga inte har något "height"-attribut explicit specificerat, d.v.s.:

...
<div id="foo"></div>
...

Kan du använda egenskapen "offsetHeight" som dock inte är en del av någon version av DOM, men som ändå stöds av t.ex. MSIE 4-6, Netscape 6 DOM, Opera 7 (kan vara någon till också):

...
document.getElementById("foo").offsetHeight;
...

Du kan läsa mer om DOM på w3.org.

:)

VideMedlem sedan dec. 19998 577 inlägg
#3

Tackar hjärtligt för det utförliga svaret... :D

326 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
125 ms — hämta statistik (db)
198 ms — hämta tråd, inlägg och bilagor (db)