Supposons que vous ayez une propriété margin-bottom définie sur 20px / 20% / 20em. Pour obtenir la valeur sous forme de nombre, il existe deux options:
Option 1:
parseInt($('#some_DOM_element_ID').css('margin-bottom'), 10);
La fonction parseInt () analyse une chaîne et renvoie un entier. Ne changez pas les 10 trouvés dans la fonction ci-dessus (connue sous le nom de "radix") à moins que vous ne sachiez ce que vous faites.
L'exemple de sortie sera: 20 (si la marge inférieure est définie en px) pour% et em il affichera le nombre relatif basé sur la taille de l'élément parent / police actuelle.
Option 2 (personnellement, je préfère cette option)
parseFloat($('#some_DOM_element_ID').css('margin-bottom'));
L'exemple de sortie sera: 20 (si la marge inférieure est définie en px) pour% et em il affichera le nombre relatif basé sur la taille de l'élément parent / police actuelle.
La fonction parseFloat () analyse une chaîne et renvoie un nombre à virgule flottante.
La fonction parseFloat () détermine si le premier caractère de la chaîne spécifiée est un nombre. Si tel est le cas, il analyse la chaîne jusqu'à ce qu'elle atteigne la fin du nombre et renvoie le nombre sous forme de nombre et non sous forme de chaîne.
L'avantage de l'option 2 est que si vous obtenez des nombres décimaux retournés (par exemple 20,32322px), vous obtiendrez le nombre retourné avec les valeurs derrière la virgule décimale. Utile si vous avez besoin de renvoyer des nombres spécifiques, par exemple si votre marge inférieure est définie sur em ou %