আমাদের ধরে নেওয়া যাক আপনার একটি মার্জিন-নীচের সম্পত্তি 20px / 20% / 20 ম এ সেট করা আছে। একটি সংখ্যা হিসাবে মান পেতে দুটি বিকল্প রয়েছে:
বিকল্প 1:
parseInt($('#some_DOM_element_ID').css('margin-bottom'), 10);
ParseInt () ফাংশন একটি স্ট্রিংকে পার্স করে এবং পূর্ণসংখ্যা ফেরত দেয়। উপরের ফাংশনে পাওয়া 10 টি পরিবর্তন করবেন না ("রেডিক্স" হিসাবে পরিচিত) আপনি কী করছেন তা না জানলে।
উদাহরণ আউটপুটটি হবে:% (এবং যদি px এ মার্জিন-নীচে সেট থাকে) তবে এটি বর্তমান পিতামণ্ডল / ফন্টের আকারের ভিত্তিতে আপেক্ষিক সংখ্যাটি আউটপুট দেবে।
বিকল্প 2 (আমি ব্যক্তিগতভাবে এই বিকল্পটি পছন্দ করি)
parseFloat($('#some_DOM_element_ID').css('margin-bottom'));
উদাহরণ আউটপুটটি হবে:% (এবং যদি px এ মার্জিন-নীচে সেট থাকে) তবে এটি বর্তমান পিতামণ্ডল / ফন্টের আকারের ভিত্তিতে আপেক্ষিক সংখ্যাটি আউটপুট দেবে।
পার্সফ্লোট () ফাংশন একটি স্ট্রিংকে বিশ্লেষণ করে এবং একটি ভাসমান পয়েন্ট নম্বর দেয়।
পার্সফ্লোট () ফাংশন নির্ধারণ করে যে নির্দিষ্ট স্ট্রিংয়ের প্রথম অক্ষরটি একটি সংখ্যা is যদি এটি হয় তবে এটি সংখ্যার শেষ না হওয়া পর্যন্ত স্ট্রিংটিকে পার্স করে এবং সংখ্যাটি স্ট্রিং হিসাবে নয়, সংখ্যার হিসাবে ফেরত দেয়।
বিকল্প 2 এর সুবিধাটি হ'ল যদি আপনি দশমিক সংখ্যা ফিরে পেয়ে থাকেন (যেমন 20.32322px) তবে দশমিক পয়েন্টের পিছনে থাকা মানগুলি দিয়ে আপনি ফিরে আসবেন। আপনার যদি নির্দিষ্ট নম্বরগুলি প্রত্যাবর্তনের প্রয়োজন হয় তবে দরকারী, উদাহরণস্বরূপ যদি আপনার মার্জিন-নীচে এম বা % তে সেট করা থাকে