在基于另一个DIV的.clientHeight设置一个DIV的高度时,我遇到了问题。
我的JS样本如下:
<script>
var height1 = document.getElementById("DIV1").clientHeight;
document.getElementById("DIV2").style.height = height1;
</script>
奇怪的是,当我从页面顶部删除doctype声明时,javascript正确执行操作(显然我不想从页面中删除doctype ...)
答案 0 :(得分:1)
解决方案:
<script>
var height1 = document.getElementById("DIV1").clientHeight;
document.getElementById("DIV2").style.height = height1 + "px";
</script>
style.height要求长度而不是数值。
希望这有助于其他人...