6

我想通过编写 YUI3 脚本将元素的高度增加 X 像素。

最好的方法是什么?

如果我使用“节点”模块并将高度读取为 node.getStyle("height");

FF3 的结果显示一个字符串“100px”,而对于 IE8,它只是空白。:(

请帮忙。

4

1 回答 1

13

node.getStyle('height') 仅当您在节点的样式中设置了值时才返回一个值。要在没有样式集的情况下获取节点的高度,请使用 node.getComputedStyle('height') 或 node.get('clientHeight')。

如果您设置了溢出,您可以使用 node.get('scrollHeight') 来获取内容的完整高度。

要更新节点的高度,请使用 setStyle('height', value)

于 2011-02-20T15:48:24.743 回答