В jQuery есть функции height () и width (), которые возвращают высоту или ширину в пикселях в виде целого числа ...
Как я могу получить отступ или значение поля элемента в пикселях и как целое число, используя jQuery?
Моей первой идеей было сделать следующее:
var padding = parseInt(jQuery("myId").css("padding-top"));
Но если, например, в ems дано дополнение, как я могу получить значение в пикселях?
Глядя на плагин JSizes, предложенный Крисом Пебблом, я понял, что моя собственная версия была правильной :). jQuery всегда возвращает значение в пикселях, так что просто разобрать его в целое число было решением.
Благодаря Крис Пеббл и Ян Робинсон
parseInt
. Цитируя MDN: " radix Int от 2 до 36, представляющее основание (основание в математических системах счисления) вышеупомянутой строки. Укажите 10 для десятичной системы счисления. Всегда указывайте этот параметр, чтобы избежать путаницы читателя и гарантировать предсказуемое поведение Разные реализации дают разные результаты, когда основание не указано, обычно значение по умолчанию равно 10 ". См .: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…