Припустимо, у вас властивість в нижній частині поля встановлено на 20 пікселів / 20% / 20ем. Щоб отримати значення як число, є два варіанти:
Варіант 1:
parseInt($('#some_DOM_element_ID').css('margin-bottom'), 10);
Функція parseInt () аналізує рядок і повертає ціле число. Не змінюйте 10 знайдених у вищевказаній функції (відомі як "радіакс"), якщо ви не знаєте, що ви робите.
Приклад Вихід буде: 20 (якщо граничне нижнє значення встановлено в px) для% і em, воно виведе відносне число на основі поточного розміру елемента / шрифту батьків.
Варіант 2 (я особисто віддаю перевагу цьому варіанту)
parseFloat($('#some_DOM_element_ID').css('margin-bottom'));
Приклад Вихід буде: 20 (якщо граничне нижнє значення встановлено в px) для% і em, воно виведе відносне число на основі поточного розміру елемента / шрифту батьків.
Функція parseFloat () аналізує рядок і повертає число з плаваючою комою.
Функція parseFloat () визначає, чи є першим символом у вказаному рядку число. Якщо це так, він аналізує рядок, поки не досягне кінця числа, і повертає число як число, а не як рядок.
Перевага Варіанту 2 полягає в тому, що якщо ви отримаєте десяткові числа, що повертаються (наприклад, 20.32322px), ви отримаєте повернене число зі значеннями за десятковою комою. Корисно, якщо вам потрібні певні номери, які повертаються, наприклад, якщо ваш нижній запас встановлений в em або %