当前位置: 首页 > 面试题库 >

如何获取HTML中的字体大小

楚瑞
2023-03-14
问题内容

我在这里阅读一个问题,试图获取文本的字体大小。他们给出的答案是使用测量方法获得像素大小。我想要做的就是获取字体大小值,以便我可以更改它。

例如:

var x = document.getElementById("foo").style.fontSize;
document.getElementById("foo").style.fontSize = x + 1;

尽管这两个都可以,但此示例不起作用

  1. document.getElementById("foo").style.fontSize = "larger";
  2. document.getElementById("foo").style.fontSize = "smaller";

唯一的问题是它仅更改一次大小。


问题答案:

仅抓住style.fontSize一个元素可能不起作用。如果font-size由样式表定义,则将报告""(空字符串)。

您应该使用window.getComputedStyle。

var el = document.getElementById('foo');
var style = window.getComputedStyle(el, null).getPropertyValue('font-size');
var fontSize = parseFloat(style); 
// now you have a proper float for the font size (yes, it can be a float, not just an integer)
el.style.fontSize = (fontSize + 1) + 'px';


 类似资料:
  • PDF内容流 表示pdf使用F1字体,设置fontsize 40.959999。 我有一个关于实际字体大小是否为40.959999的问题。因为字体大小40太大了,但是在adobe arcrobat pro中显示的文本没有那么大。 在此pdf中没有意义

  • 问题内容: 我有一个已设置为最大大小的字段。我如何找到该字段占用的最大大小。 例如,如果记录是针对表TableA的 我需要知道哪一行占据最大的尺寸,什么是最大的尺寸 谢谢 普拉迪 问题答案: LEN测试字符长度,例如“ a” = 1个字符 DATALENGTH检查字节大小,NVarchar每个字符占用2个字节 若要获取表中具有FieldA中最大数据长度的所有行,

  • 问题内容: 例如,我得到一个字符串: 我想将其写入文件。 但是在将字符串写入文件之前,我需要知道字符串的大小。我可以使用什么函数来计算字符串的大小? 问题答案: 如果您在谈论字符串的长度,则可以使用: 如果您需要以字节为单位的字符串大小,则需要: 另外,不要调用您的字符串变量。它遮盖了内置功能。

  • 我在acroform字段中有以下pdf结构键: 我想键是字体描述,但我不明白这个值是什么意思。有人能帮忙破译吗?

  • 问题内容: 是否可以考虑到其他地方(例如在标记中)进行的常规设置,继承的值等来检测DOM元素的计算结果? 与框架无关的方法会很好,因为我正在开发一个可以独立运行的脚本,但这当然不是必需的。 背景:我正在尝试调整CKEditor的字体选择器插件(在此处提供源),以便它始终显示当前光标位置的字体大小(而不是仅在具有显式设置的,这是当前行为中)。 问题答案: 您可以尝试使用非标准IE 属性,否则,可以查

  • 问题内容: 不使用任何外部库,将网站的HTML内容提取为String的最简单方法是什么? 问题答案: 我目前正在使用此: 但不确定是否有更好的方法。