4
在JavaScript中将一个元素的scrollHeight设置为另一个元素的正确方法是什么?直接分配不起作用。 谢谢,格雷格JavaScript set scrollHeight
在JavaScript中将一个元素的scrollHeight设置为另一个元素的正确方法是什么?直接分配不起作用。 谢谢,格雷格JavaScript set scrollHeight
这是不可能的直接。 scrollHeight是一个只读属性,它包含以像素为单位的元素内容的总高度。
如果有元素A,并且您希望元素B具有与元素A相同的scrollHeight,请使元素B具有单个子元素DIV元素(将所有以前的元素B内容作为DIV的子节点移动)被设定为:
width : 100%;
overflow : hidden;
和使用javascript设置DIV至元素A的scrollHeight属性的高度(以像素为单位):
document.getElementById('B').childNodes.item(0).style.height = document.getElementById('A').scrollHeight + 'px';