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

我的JS示例如下:

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


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

最佳答案

解:

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


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

希望这可以帮助其他人...

09-19 05:03