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

当我运行以下代码时:

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

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

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