Vamos supor que você tenha uma propriedade na margem inferior definida como 20px / 20% / 20em. Para obter o valor como um número, existem duas opções:
Opção 1:
parseInt($('#some_DOM_element_ID').css('margin-bottom'), 10);
A função parseInt () analisa uma sequência e retorna um número inteiro. Não altere os 10 encontrados na função acima (conhecida como "raiz"), a menos que você saiba o que está fazendo.
A saída de exemplo será: 20 (se a margem inferior estiver definida em px) para% e em será exibida o número relativo com base no tamanho atual do elemento pai / fonte.
Opção 2 (eu pessoalmente prefiro esta opção)
parseFloat($('#some_DOM_element_ID').css('margin-bottom'));
A saída de exemplo será: 20 (se a margem inferior estiver definida em px) para% e em será exibida o número relativo com base no tamanho atual do elemento pai / fonte.
A função parseFloat () analisa uma sequência e retorna um número de ponto flutuante.
A função parseFloat () determina se o primeiro caractere na cadeia especificada é um número. Se for, analisa a sequência até chegar ao final do número e retorna o número como um número, não como uma sequência.
A vantagem da opção 2 é que, se você retornar números decimais (por exemplo, 20.32322px), receberá o número retornado com os valores atrás do ponto decimal. Útil se você precisar retornar números específicos, por exemplo, se sua margem inferior estiver definida em ou %