2009-10-22 28 views

回答

8

这是不可能的直接。 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';