teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

<script>内の.style.heightから.clientHeightに修正。

2020/08/30 09:48

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- JavaScriptで要素の高さがになる
1
+ JavaScriptの.clientHeightで要素の高さが0になる
body CHANGED
@@ -1,7 +1,7 @@
1
1
  JavaScriptで特定の要素(#HOGEHOGE)の要素の高さが取れず困っています。
2
- alert('h= ->' + h + '<-')の結果は、h= -><- で、空です。
2
+ alert('h= ->' + h + '<-')の結果は、h= ->0<- です。
3
3
 
4
- htmlコードを見ると、#HOGEHOGEは空のように見えますが、
4
+ 以下のhtmlコードを見ると、#HOGEHOGEは空のように見えますが、
5
5
  hogehoge.jsで、document.getElementByIdで、htmlコードを流し込んでいます。
6
6
 
7
7
  クロームブラウザのディベロッパーツールで確認すると、
@@ -26,7 +26,7 @@
26
26
  <script>
27
27
  sendHeight();
28
28
  function sendHeight(){
29
- var h = window.document.getElementById('HOGEHOGE').style.height;
29
+ var h = window.document.getElementById('HOGEHOGE').clientHeight;
30
30
  alert('h= ->' + h + '<-');
31
31
  }
32
32
  </script>