gpt4 book ai didi

javascript - 在 javascript 中,如何从像素值(例如 2em 或 20px)中获取单位(例如 em 或 px)?

转载 作者:行者123 更新时间:2023-11-30 09:55:33 25 4
gpt4 key购买 nike

我正在尝试编写一个将值作为填充输入的函数,请参见这个简化示例:

function createBlocks(container,padding) {}

我希望填充参数为任意值(em、px 等)。因此,我需要能够提取值和单位。

我可以通过以下方式提取值:var paddingVal = parseFloat(padding);

但我不知道如何提取单位值...

有什么想法吗?

最佳答案

你可以使用.replace()

var paddingVal = parseFloat(padding);
var Newpadding = padding.replace(paddingVal , '');
alert(Newpadding);

更清楚..你可能需要先替换空格

var paddingWithoutSpaces = padding.replace(/\s/g, '+');
var paddingVal = parseFloat(padding);
var Newpadding = padding.replace(paddingVal , '');
alert(paddingVal);
alert(Newpadding);

关于javascript - 在 javascript 中,如何从像素值(例如 2em 或 20px)中获取单位(例如 em 或 px)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34202608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com