和.clientHeight JavaScript的兼容性问题

时间:2014-03-12 13:42:08

标签: javascript html css

在基于另一个DIV的.clientHeight设置一个DIV的高度时,我遇到了问题。

我的JS样本如下:

<script>
var height1 = document.getElementById("DIV1").clientHeight;
document.getElementById("DIV2").style.height = height1;
</script>

奇怪的是,当我从页面顶部删除doctype声明时,javascript正确执行操作(显然我不想从页面中删除doctype ...)

1 个答案:

答案 0 :(得分:1)

解决方案:

<script>
var height1 = document.getElementById("DIV1").clientHeight;
document.getElementById("DIV2").style.height = height1 + "px";
</script>

style.height要求长度而不是数值。

希望这有助于其他人...