javascript - 无法在 Firefox 中通过 JavaScript 将字体系列设置为 "Arial Black"

标签 javascript css firefox fonts

我无法在 Firefox 中通过 JavaScript 设置名称包含空格的字体系列,而它在 Chrome 中有效。

HTML

<ul>
    <li>First item</li>
    <li>Second item</li>
    <li>Third item</li>
</ul>

JavaScript

window.document.getElementsByTagName('li')[1].style.fontFamily = '"arial black", consolas';

这是一个 JsFiddle

在 Firefox 中,第一个姓氏被忽略,显然是因为该字符串被解释为 ""arial black", consolas"。所以 Firefox 在 Consolas 中显示文本。但是 Chrome 做对了......

是否有解决此问题的方法?

编辑

环境:

  • 配备 16 GB 内存的英特尔 NUC,i7
  • Windows 8.1 专业版
  • 64 位
  • 法语

最佳答案

Arial Black 是 Arial 系列的 900 字重。试试这个:

CSS:

font-family:"Arial Black", Gadget, Arial, sans-serif;
font-weight: 900;

JavaScript:

window.document.getElementsByTagName('li')[1].style.fontFamily = '"Arial Black", Gadget, Arial, sans-serif;';
window.document.getElementsByTagName('li')[1].style.fontWeight = "900";

关于javascript - 无法在 Firefox 中通过 JavaScript 将字体系列设置为 "Arial Black",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36620758/

相关文章:

javascript - 如何使用 ionic 电容器启用捏缩放?

javascript - 我的 addClass 和 removeClass 代码似乎不适用于 Bootstrap Glyphicons

python - 我在哪里可以从 Firefox 获取有关 :support 的原始信息

css - Webkit 浏览器呈现的 CSS 与 Mozilla Firefox 不同......为什么?

css - 如何测试特定 CSS 属性的浏览器性能?

javascript - 为什么 CSS 悬停动画与 Firefox 的工作方式不同?

javascript - 用于检查文本字段值是否以 "["开头的正则表达式

javascript - 这个数据的格式是什么?它是自定义格式吗?

javascript - 如何从本地服务器上的共享文件加载图像?

html - 使 z 顺序在固定和静态定位的 div 之间工作