visibility, display abfrage

gd0123456

Mitglied
kann mir bitte einer sagen warum das Skript nicht ja zurückgibt obwohl das DIV existiert?

Code:
<html>
<head>
<script>
 function test()
 {
 if (document.getElementById('t').style.visibility == "visible")
 {
 alert('JA');
 }
 if (document.getElementById('t').style.display == "block")
 {
 alert('JA');
 }
 }
</script>
</head>
<body>
<div id = 't'>
 test
</div>
<script>
 test();
</script>
</body>
</html>
 
Damit dein Test wie gewünscht funktioniert, müssten diese styles entweder per inline-style oder per Javascript gesetzt worden sein, also bspw:
Code:
<div  style="display:block; visibility:visible;" id = 't'>
 test
</div>

Um den tatsächlich aktuell vom Browser gerenderten style zu ermitteln wirf einen Blick auf getComputedStyle()
 
Zurück