jquery:为什么css('width')返回的值不同于width()

时间:2009-07-31 14:18:13

标签: jquery css width

当我运行以下代码时:

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

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

1 个答案:

答案 0 :(得分:14)

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