javascript - Jquery:代码有效,但很丑

标签 javascript jquery code-cleanup

var ProdWidth = Math.abs(parseInt(Product.css('width')))
+ Math.abs(parseInt(Product.css('marginLeft')))
+ Math.abs(parseInt(Product.css('marginRight')))
+ Math.abs(parseInt(Product.css('paddingLeft')))
+ Math.abs(parseInt(Product.css('paddingRight')));

这适用于得出一个元素的总宽度,包括填充和边距,但它很愚蠢。我应该怎么做?

最佳答案

查看 outerWidth()属性(property)。它获取元素的宽度及其填充、边框等。

将其第一个参数设置为 true 将包括边距。

var ProdWidth = Product.outerWidth(true);

关于javascript - Jquery:代码有效,但很丑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5786083/

相关文章:

c++ - 对重载的模糊调用 - 强制转换

javascript - 地理定位在移动设备上不起作用,但在我的桌面上起作用

javascript - 模板未定义 - Meteor

javascript - 我编写了代码来替换 javascript 上字符串中的字符,但它不起作用

php - 如何通过ajax向php发送第二个值

javascript - 向 ServiceStack RESTful 服务发送数据,得到 'Access is denied'

javascript - HTML 页面上的按钮不起作用

javascript - 如何从 getItem dynamoDB (JavaScript) 检索特定对象?

perl - 清理庞大的 Perl 代码库

python - 如何检查我的循环是否根本没有运行过?