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

前端 未结 15 1703
悲哀的现实
悲哀的现实 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:49

    parseint will truncate any decimal values (e.g. 1.5em gives 1).

    Try a replace function with regex e.g.

    $this.css('marginBottom').replace(/([\d.]+)(px|pt|em|%)/,'$1');
    

提交回复
热议问题