4

次のコードを実行すると:

        node = $('.period')
        alert(node.width() + ' ' + node.css('width'))

「0 144px」を取得します。そんなことがあるものか?

4

1 に答える 1

14

おそらく、$(document).ready で呼び出しており、width()として 、最初に一致した要素の現在の計算されたピクセル幅を取得します。、まだレンダリングされていないため、0 になります...
css('width')ただし、既に使用可能な css スタイルシートから読み取ります。

于 2009-07-31T14:21:57.053 に答える