在JavaScript中,将一个元素的scrollHeight设置为另一个元素的scrollHeight的正确方法是什么?直接分配无效。
谢谢,格雷格

最佳答案

无法直接进行。 scrollHeight是一个只读属性,其中包含元素内容的总高度(以像素为单位)。

如果具有元素A,并且您想要具有与元素A相同的scrollHeight的元素B,请使其具有单个子DIV元素(将所有先前的元素B内容作为DIV的子节点移动),该子DIV元素设置为:

width : 100%;
overflow : hidden;

并使用javascript将DIV的高度设置为元素A的scrollHeight(以像素为单位):
document.getElementById('B').childNodes.item(0).style.height = document.getElementById('A').scrollHeight + 'px';

关于JavaScript设置scrollHeight,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1608793/

10-09 17:25