我想這個代碼來獲得一個div的scrollHeight屬性的:獲得scrollHeight屬性是DIV
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的正確方法是什麼?
也許有所幫助:'scrollHeight'是一個屬性,不是屬性,和整數,而不是一個字符串。 – 2015-01-21 04:24:24
這已經在這裏回答: http://stackoverflow.com/questions/25609506/jquery-height-outputting-same-value-as-scrollheight-on-div-with-overflowaut – 2015-01-21 04:28:06