Zugriff auf Div in Table
Hans Meier
- javascript
0 Ole0 Hans Meier0 Ole
hallo!
ich zentriere ein div vertikal mit hilfe einer Tabelle. allerdings weiss ich nicht, wie ich dann mit jscript auf das element zugreifen kann. ob mit "document.all" oder "getelementbyid()", ich komme nicht an das element ran, wenn es in der tabelle steht. gibt es irgendeine möglichkeit oder einen trick auf das div-objekt zuzugreifen?
d.i.v.
Hans
hi Hans
wenn dein div eine id hat
dann solltest du es ohne probleme via
document.getElementById
ansprechen können.
beachte: Javascript ist case-sensetive
getelementbyid gibt es nicht
getElementById hingegen schon
so long
ole
(8-)>
hi Hans
wenn dein div eine id hat
dann solltest du es ohne probleme via
document.getElementById
ansprechen können.
hi, ole!
leider funktioniert das nich so richtig. z.b. dieser text:
<html>
<body>
<table>
<tr><td>
<div id="id1" style="border: 1px solid black; width: 100; height: 100; top: 20">
<script type="text/javascript">document.write(document.getElementById("id1").offsetHeight)</script>
</div>
</td></tr>
</table>
</body>
</html>
er sollte doch in das div "100" schreiben. macht er aber nicht und schreibt "0".
woran liegt das?
gruß, hans
hi
leider funktioniert das nich so richtig. z.b. dieser text:
afaik kann es das auch nicht. siehe http://selfhtml.teamone.de/javascript/objekte/all.htm#offset_height
<script type="text/javascript">document.write(document.getElementById("id1").offsetHeight)</script>
müßte korrekt dann
<script type="text/javascript">document.write(document.all.id1.offsetHeight)</script>
heißen.
woran liegt das?
s.o.
bedenke das das konstrukt _kein_ javascript, sonder jscript ist und nur im IE funktioniert.
so long
ole
(8-)>