<html>
<head><title>problem!</title></head>
<script language="javascript">
var t_fontsize=0;
var step=50;
function showSize()
{
if(t_fontsize<100)
{
document.all.dem.style.color="green";
t_fontsize=t_fontsize+step;
document.all.dem.style.fontsize=t_fontsize;
setTimeout("showSize()",500);
}
}
</script>
<style>
.change
{
position:absolute;
font-size:5pt;
align-text:center;
font-family:隶书;
color:red;
visibility:visible;
}
</style>
<body>
<div id="dem" class="change" onmouseover="showSize()" >
<font>Demostrator</font>
</div>
</body>
</html>
//为什么字体的大小没改变望请各位指教!谢谢!

解决方案 »

  1.   

    document.all.dem.style.fontsize
    改为
    document.all.dem.style.fontSize
    注意大小写<font>Demostrator </font> 
    改为
    Demostrator
    将<font>标签去掉
      

  2.   

    谢谢了!但是我还有个问题我用fontsize代替fontSize时候没有提示网页上有错误啊!
    另外我想问下<font>标签对其显示有影响且这也没提示错误啊 !
    非常疑惑
    望请指教!
    谢谢!
      

  3.   

    谢谢了!但是我还有个问题我用fontsize代替fontSize时候没有提示网页上有错误啊!
    另外我想问下<font>标签对其显示有影响且这也没提示错误啊 !
    非常疑惑
    望请指教!
    谢谢!
      

  4.   

    fontsize()是javascript自带的一个函数
    div样式的style属性是fontSize<font>标签这个不太好说
    在FireFox中有没有它都不影响,但在IE中它就影响了你的结果
    可能是FF认为<font>存在于div中,且本身没用size属性修饰,便应该继承div的样式
    但可能在IE中,<font>默认size为+1,所以它认为其中的字体不应该应用div的样式
    并且<font>标签将来可能是被废弃的标签,不建议使用