تحميل مكتبة - jQuery / Javascript - How do I convert a pixel value (20px) to a number value (20)





2 Answers

بشكل عام ، سيتم معالجة parseFloat العائمة بشكل صحيح ، بينما قد تفقد parseInt بصمت أرقام هامة:

parseFloat('20.954544px')
> 20.954544
parseInt('20.954544px')
> 20
شرح library w3schools

أعلم أن jQuery لها طريقة مساعدة لتعديل سلاسل الوحدات إلى أرقام. ما هي طريقة jQuery للقيام بذلك؟

var a = "20px";
var b = 20;
var c = $.parseMethod(a) + b;



$.parseMethod = function (s)
{
    return Number(s.replace(/px$/, ''));
};

على الرغم من أن هذا يرتبط بـ jQuery ، لا أعلم




Related