• 締切済み

javascriptでtdのサイズを取得するには?

javascriptで、tableのあるtdタグの高さ(height)を 取得したいのですが、どうやればいいですか? 例: <table><tr> <td id="tdtest">aaaa</td> <td >bbb</td></tr>・・・ とあった場合に、onLoadイベントで document.getElementById("tdtest").heightで やったのですが、エラーではなく空でした。 教えてください、お願いします。

みんなの回答

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.2

こんにちは <script type="text/javascript"><!-- window.onload=function() { h = document.getElementById("tdtest").clientHeight; document.getElementById("result").innerHTML = h; } //--></script> <div id="result"></div> <table><tr> <td id="tdtest">aaaa</td> <td >bbb</td></tr></table> ってことですか?

suucha
質問者

補足

clientHeightではダメでした。 このプロパティではpaddingを含んで「3」がかえって きたりしてました。 やはりheightプロパティを指定しないと拾えない ようです。 ありがとうございました。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

そういうのは直接じゃなくstyleの情報からじゃないと取り出せないんじゃない? http://www.tohoho-web.com/js/style.htm