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