How to get just numeric part of CSS property with jQuery?

前端 未结 15 1702
悲哀的现实
悲哀的现实 2020-11-28 18:53

I need to do a numeric calculation based on CSS properties. However, when I use this to get info:

$(this).css(\'marginBottom\')

it returns

15条回答
  •  甜味超标
    2020-11-28 19:58

    I use a simple jQuery plugin to return the numeric value of any single CSS property.

    It applies parseFloat to the value returned by jQuery's default css method.

    Plugin Definition:

    $.fn.cssNum = function(){
      return parseFloat($.fn.css.apply(this,arguments));
    }
    

    Usage:

    var element = $('.selector-class');
    var numericWidth = element.cssNum('width') * 10 + 'px';
    element.css('width', numericWidth);
    

提交回复
热议问题