字体Helvetica Neue分配给CSSStyleDeclaration.css文本时会转换为“ Helvetica Neue”

时间:2019-04-19 11:44:50

标签: css stylesheet

将Helvetica Neue字体分配给CSSStyleDeclaration.cssText时会转换为“ Helvetica Neue”

这在IE和FF中可以正常使用,但在chrome中则不能

HTML

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>
var x = myFunction();
document.getElementById("demo").innerHTML = x;

function myFunction() {
var body = document.body;
var style = body.style;
style.cssText = "font-size:small;font-family:Helvetica Neue"
  return style.cssText.toString();
}
</script>

</body>
</html>

重现此问题的步骤: 1.保存上面的html代码,然后在Chrome浏览器中打开 2.显示:字体大小:小;字体家族:“ Helvetica Neue”;

预期的行为是什么? 它应该显示:字体大小:小;字体家族:Helvetica Neue;

出了什么问题? 将Helvetica Neue分配给.cssText时,将用双引号显示。

因此,在我们的富文本编辑器源代码模式下,“ Helvetica Neue”正显示为“ Helvetica Neue”

在将值Helvetica Neue分配给.cssText时,它应该仅转换Helvetica Neue,而不转换为“ Helvetica Neue”。

如果Helvetica Neue之间没有空格,则表明它已正确转换。但是我们在Helvetica Neue之间需要空间

有没有办法获取不带引号的字体?

0 个答案:

没有答案