当我获得自定义 CSS 属性的值时,该getPropertyValue
方法返回一个 DOMString,其中包括我在CSS 格式化中使用的空格。是否应该使用其他方法来获取自定义 CSS 属性的值(之后不需要修剪的方法)?
function getCustomPropertyValue(element,customPropertyName)
{
let style = window.getComputedStyle(element);
return style.getPropertyValue(customPropertyName);
}
let value = getCustomPropertyValue(document.body,"--color1");
console.log(`'${value}'`);
body { --color1: #333333; }
请注意,当您运行代码片段时,该getPropertyValue
函数返回一个具有前导空格的值(这是我的 CSS 格式的工件)。