Vanilla JS中CSS样式属性的数学

时间:2017-02-03 14:25:48

标签: javascript css

我正在修改vanilla JS中的div的CSS属性。当我抓住该值时,它最后是一个带有px的字符串,例如' 340px'所以我不能直接添加一个数字。我最终这样做了:

element.style.top = element.style.top.split("px")[0]+pixelsToAdd;

它工作正常,但感觉很黑。是否有更直接的方法来获取和设置值,或者是这样吗?

1 个答案:

答案 0 :(得分:3)

是的,您可以使用parseInt()将其转换为整数:

var px = "302px";
console.log(parseInt(px));