gpt4 book ai didi

javascript - 使用 Javascript,我如何判断 DOM 元素的字体大小是以 px、em 还是 rem 定义的?

转载 作者:行者123 更新时间:2023-11-30 06:49:57 26 4
gpt4 key购买 nike

<分区>

我正在尝试解析网页(实际上是任何网页)并对 DOM 元素的字体大小动态应用一些调整。

据我所知:

  • element.style.fontSize 将返回值加上单位,例如:"11px",或 "1em",或 “1rem”,这对我来说很好,但是......
  • 如果字体大小是通过 css 类定义的,
  • element.style.fontSize 将不返回任何值。因此,如果我想处理所有 DOM 元素(其中大部分不会在其 style 属性中定义其字体大小),我将不得不改用 getComputedStyle,但是...<
  • getComputedStyle 似乎以 px 为单位返回所有字体大小,即使它最初是在 css 中以 em 或 rem 定义的,例如:字体大小定义为 "1rem" => getComputedStyle 返回 "16px"

出于我的目的,我想知道原始字体大小值及其原始单位,因此获取 "1rem" 而不是 "16px"。可能吗?

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