YUI3: Какой самый лучший способ прочитать высоту элемента? - PullRequest
6 голосов
/ 20 февраля 2011

Я хочу увеличить высоту элемента на X пикселей, написав скрипт YUI3.

Как лучше?

если я использую модуль 'Node' и считываю высоту как node.getStyle ("height");

Результаты FF3 показывают строку "100px", где для IE8 она просто пуста.: (

Пожалуйста, помогите.

1 Ответ

12 голосов
/ 20 февраля 2011

node.getStyle ('height') возвращает значение только тогда, когда у вас есть значение, установленное в стиле узла. Чтобы получить высоту узла без набора стилей, используйте node.getComputedStyle ('height') или node.get ('clientHeight').

Если у вас установлено переполнение, вы можете использовать node.get ('scrollHeight'), чтобы получить полную высоту содержимого.

Чтобы обновить высоту узла, используйте setStyle ('высота', значение)

...