2011-04-07 34 views
29

此代码不能正常工作
如何通过JavaScript更改FontSize?

var span = document.getElementById("span"); 
span.style.fontsize = "25px"; 
span.innerHTML = "String"; 


+5

是骆驼套吗? 'span.style.fontSize =“25px”;' – Seth 2011-04-07 19:47:13

+0

我们可以聊天吗,我需要问一些@jams。 – 2017-08-26 10:32:24

回答

53

JavaScript是区分大小写的。

所以,如果你想改变字体大小,你必须去:

span.style.fontSize = "25px"; 
+2

看起来像是VS2008的错误。提供错误的Intellisense,它提供'fontsize',但它应该提供'fontSize'。 “fontSize”的字符应该是大写字母。 – jams 2011-04-07 20:06:28

+0

在JavaScript中,Intellisense只能用于meh。它通常提供迄今为止已被使用的名称。也就是说,如果您在某处声明了'fontsize',则会列出'fontsize'。但是,这与'.style.fontSize'无关。 – 2014-01-09 13:08:13

+1

但是,在CSS中,该属性被称为'font-size'。为什么它有不同的名称来访问JavaScript中的同一个属性? – Elliot 2015-04-08 18:05:24

1

试试这个:

var span = document.getElementById("span"); 
span.style.fontSize = "25px"; 
span.innerHTML = "String"; 
7
<span id="span">HOI</span> 
<script> 
    var span = document.getElementById("span"); 
    console.log(span); 

    span.style.fontSize = "25px"; 
    span.innerHTML = "String"; 
</script> 

你在你的代码中有两处错误:

  1. document.getElementById - 这将检索带有“span”标识的元素,但未在span元素上指定id。

  2. 首都在Javascript中 - 你也忘了大小的首都。