我正在尝试使用以下代码获取 div 的 scrollHeight:
GQuery element = $(".pre.line-numbers");
String height = element.attr("scrollHeight");
Window.alert(height); // empty!
$("pre.line-numbers")
.css("overflow-y", "hidden")
.css("overflow-x", "auto")
.css(CSS.HEIGHT, height + "px"); // here
但每次,字符串高度都是空字符串。
我仔细检查了浏览器检查器,我可以看到高度在那里。此外,为了验证这一点,我手动将高度设置为特定值,我可以看到它应用于pre.line-numbers
div
我在这里想念什么?获取所有主要浏览器(如 Firefox 和 Chrome)的 scrollHeight 的正确方法是什么?