【发布时间】:2022-01-13 08:52:37
【问题描述】:
我有一个字符串:
const styleString = 'font-size: 24px; color: #f0f1f2; font-weight: 700;'
我想创建一个看起来像的函数
const getStyleFromString = (styleString, styleName) => {
// some logics
return styleValue
}
const fontSize = getStyleFromString(styleString, 'font-size') // returns 24px
【问题讨论】:
-
创建一个临时元素,将其样式设置为该字符串并使用
window.getComputedStyle检索所需的值。或者,您可以构建自己的 CSS 解析器。 -
用
;分割字符串并检查哪个元素以给定的字符串+:开头并返回。
标签: javascript html css