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 に答える