Nehmen wir an, Sie haben eine Margin-Bottom-Eigenschaft, die auf 20px / 20% / 20em festgelegt ist. Um den Wert als Zahl zu erhalten, gibt es zwei Möglichkeiten:
Option 1:
parseInt($('#some_DOM_element_ID').css('margin-bottom'), 10);
Die Funktion parseInt () analysiert eine Zeichenfolge und gibt eine Ganzzahl zurück. Ändern Sie die 10 in der obigen Funktion (als "Radix" bezeichnet) nur, wenn Sie wissen, was Sie tun.
Beispiel Die Ausgabe lautet: 20 (wenn der untere Rand in px festgelegt ist) für% und em gibt die relative Anzahl basierend auf der aktuellen Größe des übergeordneten Elements / der übergeordneten Schriftart aus.
Option 2 (Ich persönlich bevorzuge diese Option)
parseFloat($('#some_DOM_element_ID').css('margin-bottom'));
Beispiel Die Ausgabe lautet: 20 (wenn der untere Rand in px festgelegt ist) für% und em gibt die relative Anzahl basierend auf der aktuellen Größe des übergeordneten Elements / der übergeordneten Schriftart aus.
Die Funktion parseFloat () analysiert eine Zeichenfolge und gibt eine Gleitkommazahl zurück.
Die Funktion parseFloat () bestimmt, ob das erste Zeichen in der angegebenen Zeichenfolge eine Zahl ist. Wenn dies der Fall ist, wird die Zeichenfolge analysiert, bis das Ende der Zahl erreicht ist, und die Zahl wird als Zahl und nicht als Zeichenfolge zurückgegeben.
Der Vorteil von Option 2 besteht darin, dass bei Rückgabe von Dezimalzahlen (z. B. 20.32322px) die Zahl mit den Werten hinter dem Dezimalpunkt zurückgegeben wird. Nützlich, wenn Sie bestimmte Zahlen zurückgeben müssen, z. B. wenn Ihr Rand unten in em oder % festgelegt ist