Diyelim ki kenar boşluğu alt özelliği 20 piksel /% 20 / 20em olarak ayarlanmış. Değeri sayı olarak almak için iki seçenek vardır:
Seçenek 1:
parseInt($('#some_DOM_element_ID').css('margin-bottom'), 10);
ParseInt () işlevi bir dizeyi ayrıştırır ve bir tam sayı döndürür. Ne yaptığınızı bilmiyorsanız, yukarıdaki işlevde bulunan 10 değerini ("sayı tabanı" olarak bilinir) değiştirmeyin.
Örnek Çıktı% olarak: 20 (kenar boşluğu piksel olarak ayarlanırsa) ve geçerli Üst Öğe / Yazı Tipi boyutuna bağlı olarak göreli sayı verir.
Seçenek 2 (Şahsen bu seçeneği tercih ediyorum)
parseFloat($('#some_DOM_element_ID').css('margin-bottom'));
Örnek Çıktı% olarak: 20 (kenar boşluğu piksel olarak ayarlanırsa) ve geçerli Üst Öğe / Yazı Tipi boyutuna bağlı olarak göreli sayı verir.
ParseFloat () işlevi bir dizeyi ayrıştırır ve bir kayan nokta sayısı döndürür.
ParseFloat () işlevi, belirtilen dizedeki ilk karakterin bir sayı olup olmadığını belirler. Öyleyse, dizeyi sayının sonuna ulaşıncaya kadar ayrıştırır ve sayıyı dize olarak değil sayı olarak döndürür.
Seçenek 2'nin avantajı, ondalık sayıları döndürürseniz (örn. 20.32322px), ondalık noktanın arkasındaki değerlerle döndürülen sayıyı elde etmenizdir. Döndürülen belirli sayılara ihtiyacınız varsa yararlıdır, örneğin kenar boşluğunuz em veya % olarak ayarlanmışsa