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
2 svar · 223 visningar · startad av Vide
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
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.
:)
Tackar hjärtligt för det utförliga svaret... :D