clientHeight в FireFox - PullRequest
       15

clientHeight в FireFox

1 голос
/ 18 февраля 2011

У меня есть таблица в HTML-коде.

Мне нужно получить высоту этой таблицы с помощью JavaScript, поэтому

alert(document.getElementById('myTable').clientHeight);

возвращает правильное значение в IE, но всегда возвращает 0 вFF.

Как узнать высоту стола в Firefox?

Спасибо!

Ответы [ 4 ]

4 голосов
/ 18 февраля 2011

MDC говорит:

clientHeight - это нестандартное, специфичное для HTML свойство, введенное в объектной модели Internet Explorer.

В Firefox свойство offsetHeight содержит текущую высоту пикселя элемента, поэтому вы можете использовать что-то вроде:

var theHeight = element.clientHeight || element.offsetHeight;
1 голос
/ 18 февраля 2011

clientHeight работает в моем Firefox: http://jsfiddle.net/sZ9eg/

1 голос
/ 18 февраля 2011

Вы пробовали смещение высоты?Смотри http://www.quirksmode.org/dom/w3c_cssom.html

0 голосов
/ 18 февраля 2011

Может быть, comeone может исправить меня здесь, но если вы хотите получить высоту определенного элемента, то почему бы просто не использовать

РЕДАКТИРОВАТЬ: это работает, только если элемент имеет встроенные стили и определенную высоту

document.getElementById('myReputation').style.height;
...