2012-01-05 15 views
0

空のh2エレメントがwidth=0となっています。その後、JavaScriptを使用してh2にいくつかのコンテンツを配置しました。どのようにしてh2要素の新しい幅を取得できますか?エレメントのライブ幅を取得

前:<h2></h2>、次に私は$('h2').html('hello');を入力してください。<h2>hello</h2>です。

+0

コンテンツを挿入する前と同じ方法です。 –

+0

は、再開のために指名することができます。なぜなら、重複との違いは、幅が静的に設定されたヘッダー要素を処理する一方、提案された複製は静的幅が設定されていない要素を処理するからです。 – jondavidjohn

答えて

5

.width()は、要素のライブ幅をどのように取得するかです。

ブロックレベルの要素の幅を静的に設定すると、は内容に合わせて拡大することができません。そのh2のCSSをoverflow:hiddenに設定すると、おそらく私の意味がわかります。

ヘッダータグは、デフォルトで空の場合でも親の利用可能な幅を埋めます。

+0

$( 'h2')を実行すると0になっていますwidth() – tokmak

+0

@DmitryT更新された回答を表示... – jondavidjohn

関連する問題