4

当我运行以下代码时:

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

我得到'0 144px'。这怎么可能?

4

1 回答 1

14

也许你在 $(document).ready 上调用它,并且 as width() 获取当前计算的第一个匹配元素的像素宽度。,它将为 0,因为它还没有被渲染...
css('width')但是从 css 样式表中读取,它已经可用。

于 2009-07-31T14:21:57.053 回答