Mari kita asumsikan Anda memiliki properti margin-bawah yang diatur ke 20px / 20% / 20em. Untuk mendapatkan nilai sebagai angka ada dua opsi:
Pilihan 1:
parseInt($('#some_DOM_element_ID').css('margin-bottom'), 10);
Fungsi parseInt () mem-parsing string dan mengembalikan integer. Jangan mengubah 10 yang ditemukan dalam fungsi di atas (dikenal sebagai "radix") kecuali Anda tahu apa yang Anda lakukan.
Contoh Output akan menjadi: 20 (jika margin-bottom diatur dalam px) untuk% dan em itu akan menampilkan angka relatif berdasarkan Elemen Induk / ukuran Font saat ini.
Opsi 2 (Saya pribadi lebih suka opsi ini)
parseFloat($('#some_DOM_element_ID').css('margin-bottom'));
Contoh Output akan menjadi: 20 (jika margin-bottom diatur dalam px) untuk% dan em itu akan menampilkan angka relatif berdasarkan Elemen Induk / ukuran Font saat ini.
Fungsi parseFloat () mem-parsing string dan mengembalikan angka floating point.
Fungsi parseFloat () menentukan apakah karakter pertama dalam string yang ditentukan adalah angka. Jika ya, ia mem-parsing string hingga mencapai akhir angka, dan mengembalikan angka sebagai angka, bukan sebagai string.
Keuntungan Opsi 2 adalah jika Anda mendapatkan angka desimal yang dikembalikan (mis. 20,32322px), Anda akan mendapatkan angka yang dikembalikan dengan nilai di belakang titik desimal. Berguna jika Anda membutuhkan nomor tertentu yang dikembalikan, misalnya jika margin-bottom Anda ditetapkan dalam em atau %