Я пытаюсь получить scrollHeight из DIV с этим кодом:Получить 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
Что мне здесь не хватает? Каков правильный способ получить scrollHeight для всех основных браузеров (например, Firefox и Chrome)?
Может быть полезно: 'scrollHeight' это свойство, а не атрибут, а целое, а не строка. –
Это уже был дан ответ: http://stackoverflow.com/questions/25609506/jquery-height-outputting-same-value-as-scrollheight-on-div-with-overflowaut –