Załóżmy, że masz właściwość najniższego marginesu ustawioną na 20px / 20% / 20em. Aby uzyskać wartość jako liczbę, istnieją dwie opcje:
Opcja 1:
parseInt($('#some_DOM_element_ID').css('margin-bottom'), 10);
Funkcja parseInt () analizuje ciąg znaków i zwraca liczbę całkowitą. Nie zmieniaj liczby 10 znalezionej w powyższej funkcji (znanej jako „podstawa”), chyba że wiesz, co robisz.
Przykładowe dane wyjściowe wyniesie: 20 (jeśli dolny margines jest ustawiony w pikselach) dla% i em, wyświetli liczbę względną w oparciu o bieżący rozmiar elementu nadrzędnego / czcionki.
Opcja 2 (osobiście wolę tę opcję)
parseFloat($('#some_DOM_element_ID').css('margin-bottom'));
Przykładowe dane wyjściowe wyniesie: 20 (jeśli dolny margines jest ustawiony w pikselach) dla% i em, wyświetli liczbę względną w oparciu o bieżący rozmiar elementu nadrzędnego / czcionki.
Funkcja parseFloat () analizuje łańcuch i zwraca liczbę zmiennoprzecinkową.
Funkcja parseFloat () określa, czy pierwszy znak w określonym ciągu jest liczbą. Jeśli tak, analizuje ciąg, aż osiągnie koniec liczby i zwraca liczbę jako liczbę, a nie jako ciąg.
Zaletą Opcji 2 jest to, że jeśli zwrócone zostaną liczby dziesiętne (np. 20,32322px), otrzymasz liczbę zwróconą z wartościami po przecinku. Przydatne, jeśli potrzebujesz konkretnych liczb, na przykład jeśli dolny margines jest ustawiony w em lub %