Jan: Zugriff auf CSS Attribut "background-position" nicht möglich

Beitrag lesen

Hallo,

kann man per Javascript das Attribut Background-position eines Divs auslesen, wenn dieses nicht im styles-Tag des Html-Elementes definiert ist?

Hier ein Bsp. welches das Problem verdeutlicht. Die Ausgabe ist in allen getesteten Browsern (IE6, IE7, FF und Opera) für das Div test1 ""(leerer String) und für das Div2 test2 "center bottom".

Ich finde in den Dokumentation nichts, was dieses Verhalten erklärt.

<html>
<head>

<script type="text/javascript">
  function test() {
   alert(document.getElementById('test1').style.backgroundPosition);
   alert(document.getElementById('test2').style.backgroundPosition);
  }
 </script>

<style type="text/css">
  div#test1 { background-position: center bottom; }
 </style>

</head>
<body onload="test()">
  <div id="test1" >test 1</div>
  <div id="test2" style="background-position: center bottom;">test 2</div>
</body>
</html>