Javascript 如何使用jquery获得div的宽度?

Javascript 如何使用jquery获得div的宽度?,javascript,jquery,css,Javascript,Jquery,Css,有两列是这样设置的 .left_inside_tab{ float: left; padding-left: 25px; width: 45%; } .right_inside_tab{ float: right; width: 45%;} 我试着让宽度像这样 console.log ($('.left_inside_tab').width()); console.log ($('div.left_inside_tab').width()); 两者都给予 结果是45。问题是45不是以像素为单

有两列是这样设置的

.left_inside_tab{ float: left; padding-left: 25px; width: 45%; }
.right_inside_tab{ float: right; width: 45%;}
我试着让宽度像这样

console.log ($('.left_inside_tab').width());
console.log ($('div.left_inside_tab').width());
两者都给予

结果是45。问题是45不是以像素为单位,而是以百分比为单位

我做错了什么


关于

问题出在您显示的代码之外。这是您的代码,它工作正常。

而不是.width use.outerWidth


添加一个显示:块;对于类,请使用.outerWidth

我不确定您的示例是否实际显示了任何内容,它们只是div值,也许这是一个更好的演示:JSFIDLE中是否有控制台,或者它只是Firefox的示例?好的,我的观点是正确的,它在Chrome和IE中同样有效。我从未意识到那里也有console.log。你真的救了我一把头发+结果是我45岁。我想这是一个代码之外的问题。感谢您的评论。它应该超过100px。您可以执行console.log$'。left_in_tab'。parent.width;只是为了验证?