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

标签 jquery css width

当我运行以下代码时:

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

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

最佳答案

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

关于jquery:为什么 css ('width' ) 返回与 width() 不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1212790/

相关文章:

html - 处理表中的溢出

HTML 表格宽度不起作用

jquery - 如何根据在 jquery 文本框中扫描的值在行列表中交换特定行

javascript - 在 spring mvc 中通过 AngularJs 提交表单

javascript - 如何修改所有选定 id 的子 li 和 div 的元素?

javascript - 自定义宽度编辑器?

html - 媒体查询中无法识别 flex 元素的宽度属性

jQuery - 即使另一个元素位于顶部也触发鼠标事件

javascript - 如何将 JavaScript 发布到跨域

html - 无法让页脚停留在页面底部