Supponiamo che tu abbia una proprietà margin-bottom impostata su 20px / 20% / 20em. Per ottenere il valore come numero ci sono due opzioni:
Opzione 1:
parseInt($('#some_DOM_element_ID').css('margin-bottom'), 10);
La funzione parseInt () analizza una stringa e restituisce un numero intero. Non modificare i 10 trovati nella funzione sopra (nota come "radix") se non sai cosa stai facendo.
Esempio di output sarà: 20 (se il margine inferiore è impostato in px) per% ed em produrrà il numero relativo in base alla dimensione dell'elemento / carattere padre corrente.
Opzione 2 (preferisco personalmente questa opzione)
parseFloat($('#some_DOM_element_ID').css('margin-bottom'));
Esempio di output sarà: 20 (se il margine inferiore è impostato in px) per% ed em produrrà il numero relativo in base alla dimensione dell'elemento / carattere padre corrente.
La funzione parseFloat () analizza una stringa e restituisce un numero in virgola mobile.
La funzione parseFloat () determina se il primo carattere nella stringa specificata è un numero. In tal caso, analizza la stringa fino a raggiungere la fine del numero e restituisce il numero come numero, non come stringa.
Il vantaggio dell'opzione 2 è che se si ottengono i numeri decimali restituiti (ad es. 20.32322px) si otterrà il numero restituito con i valori dietro il punto decimale. Utile se è necessario restituire numeri specifici, ad esempio se il margine inferiore è impostato in em o %