jQuery具有height()和width()函数,这些函数以整数形式返回像素的高度或宽度。
如何使用jQuery 以像素为单位并以整数形式获取元素的填充或边距值?
我的第一个想法是执行以下操作:
var padding = parseInt(jQuery("myId").css("padding-top"));
但是,例如,如果在ems中给出了填充,我如何获得以像素为单位的值?
通过查看Chris Pebble建议的JSizes插件,我意识到我自己的版本是正确的:)。jQuery始终返回以像素为单位的值,因此只需将其解析为整数即可。
感谢克里斯·佩布尔(Chris Pebble)和伊恩·罗宾逊(Ian Robinson)
parseInt
。引用MDN:“ radix介于2到36之间的一个整数,表示上述字符串的基数(数学数字系统的基数)。十进制数字系统指定10。始终指定此参数以避免读者混淆并确保可预测的行为未指定基数时,不同的实现通常会产生不同的结果,通常将值默认为10。” 请参阅:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…–