javascript - 通过 JavaScript 设置其他样式可以正常工作,但如何设置字体系列?

标签 javascript css

例如,在 this page 上, 在 DevTools 中打开 JS 控制台并运行:

document.body.style.color = 'purple'

color 设置为紫色。该样式显然已应用,并且在 DevTools 中显示为 element.style。但是运行:

document.body.style.fontFamily = 'Georgia,Cambria,Times New Roman,Times,serif'

更新:即使删除拼写错误(多余的分号)也没有效果。

更新:从头开始。我犯了一个错误。请删除问题。我已经删除了我的错误答案

不起作用。该样式未应用,并且在 element-style 下的 DevTools 中不可见。

为什么设置 fontFamily 不起作用?如何使用 JavaScript 更改字体?

最佳答案

在引号内使用 semicolon 会产生冲突。所以删除 semicolon;

document.body.style.fontFamily = 'Georgia,Cambria,Times New Roman,Times,serif';

示例:

var p = document.querySelector('p');
p.style.fontFamily = 'Georgia,Cambria,Times New Roman,Times,serif';
<p>Test Font Familt</p>

关于javascript - 通过 JavaScript 设置其他样式可以正常工作,但如何设置字体系列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42537876/

相关文章:

javascript - 如何在不加载页面内的情况下确定 url 缩短链接的最终链接?

javascript - 在 Lab、Hcl 或任何感知均匀的颜色系统中改变色调和亮度

javascript - 如何从对象函数javascript返回多个值?

javascript - 快速图像加载方法,具有多个背景的低分辨率到高分辨率 - javascript 解决方案?

html - 我想从元素选项卡的 Chrome 开发工具编辑我的 sass 文件,这可能吗?

html - 漏洞 : Bootstrap Modal Box

css - 让最后一个元素占据剩余空间

javascript - 将文本动态附加到 <p> 元素内的 <span> 元素破坏了我的设计

css - 如何替换颜色 : windowtext;

javascript - 与 Hogan 一起迁移到 Typeahead 0.10+