Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “的字体属性”;文件。写下“;不起作用_Javascript_Html - Fatal编程技术网

Javascript “的字体属性”;文件。写下“;不起作用

Javascript “的字体属性”;文件。写下“;不起作用,javascript,html,Javascript,Html,我的HTML文档包括 <font face="helvetica"> (and of course </font> later) 并且由此产生的文本不是所需的字体。 我尝试了将样式应用于它的方法,但它根本不显示JS部分,我如何才能使它以HTML的相同字体显示? 是否有HTML标记可以使整个文档使用相同的字体?CSS: body {font-family: "helvetica", sans-serif;} 完成了。不需要古老的标签。首先,停止使用。现在已经不是90年代

我的HTML文档包括

<font face="helvetica"> (and of course </font> later)
并且由此产生的文本不是所需的字体。
我尝试了将样式应用于它的方法,但它根本不显示JS部分,我如何才能使它以HTML的相同字体显示?
是否有HTML标记可以使整个文档使用相同的字体?

CSS:

body {font-family: "helvetica", sans-serif;}

完成了。不需要古老的
标签。

首先,停止使用
。现在已经不是90年代了

动态内容不是您想要的字体的(最可能的)原因是
document.write()
将内容置于标记之外。查看生成的HTML以确认这一点。显示将JavaScript放入标记中时内容的样式正确

但是,正如Kolink的回答所示,如果要更改文档的默认字体,应该使用CSS来设置文档的


现在看来,您似乎正在使用jQuery—现在避免使用
document.write()
(在任何情况下都应该避免使用)

文档.write()替换为:

$( 'body' ).append( 'Message' );
或者,如果要设置消息的样式:

$( 'body' ).append( '<div class="message">Message</div>' );
$('body')。追加('Message');
并为消息类添加CSS规则(例如
.message{font-weight:bold;}


请参阅。

使用CSS,
font
标记在很久以前就被弃用了:

html {
    font-family: 'Helvetica';
}
而且
document.write()
被认为是不好的做法

改用这个:

HTML:

Javascript:

var helvetica = document.getElementById("helvetica");

helvetica.innerHTML = "Message";

是否有HTML标记可以使整个文档使用相同的字体?正确使用CSS。
标记早就被弃用了
body{font-family:helvetica,otherfont,someotherfont;}
该问题与
font
document.write()无关。看这个:。谢谢,但我不能像示例那样做,因为我有一个包含JS变量的if,但我不能让它在脚本标记中工作;非常感谢!但是为什么“消息”会显示在你发布的提琴中呢?因为如果你在文档中添加了一些东西,它将作为最后一个元素添加。
<html>
    <body>
        <div id="helvetica"></div>
    </body>
</html>
#helvetica {
    font-family: 'Helvetica'
}
var helvetica = document.getElementById("helvetica");

helvetica.innerHTML = "Message";