我正在修改vanilla JS中的div的CSS属性。当我抓住该值时,它最后是一个带有px的字符串,例如' 340px'所以我不能直接添加一个数字。我最终这样做了:
element.style.top = element.style.top.split("px")[0]+pixelsToAdd;
它工作正常,但感觉很黑。是否有更直接的方法来获取和设置值,或者是这样吗?
答案 0 :(得分:3)
是的,您可以使用parseInt()
将其转换为整数:
var px = "302px";
console.log(parseInt(px));