JavaScript关于STYLE的问题

starwu 2002-12-01 10:36:24
在JavaScript执行:
id.STYLE.font-size="12px"
好像会出错,因为STYLE.font-size有-符号,别的有-符号的也一样会出错。请问大虾有什么办法解决吗?
...全文
126 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
starwu 2002-12-02
  • 打赏
  • 举报
回复
再次感谢楼上的大虾解答,小弟对CSS和HTML比较了解,现正自学ASP和JavaScript,可能还有些问题要麻烦大家~!
KiteGirl 2002-12-02
  • 打赏
  • 举报
回复
test.style.font="normal 24px Times New Roman"
这是一种简化的用法,Style的属性有默认的子类顺序排列。优点是语句简练,缺点是容易造成一些混乱。
allforly 2002-12-02
  • 打赏
  • 举报
回复
给分:test.style.font="normal 24px Times New Roman"
starwu 2002-12-02
  • 打赏
  • 举报
回复
睡觉前上来看一下,多谢谢楼上的几位解答,明天试一下再给分。
KiteGirl 2002-12-01
  • 打赏
  • 举报
回复
id.STYLE.font-size在Script里应当去掉“-”号。属性名不一定和特性名一样,这点在HTML和css里特别普遍。比如class属性,在脚本下却是className特性。手册里有详细的对照,你可以查查DHTML手册。
Go_Rush 2002-12-01
  • 打赏
  • 举报
回复
其实也可以这样

test.style.cssText="font-size:14;font-style:bold;background:green url('test.gif')"
freefalcon 2002-12-01
  • 打赏
  • 举报
回复
注意下面两种形式,前者用-隔开,后者不需要
<div id=test style="font-size:14;font-style:bold;">style</div>
<input type=button value=change onclick=change()>
<script>
function change(){
test.style.fontSize=20;
test.style.fontStyle='italic';
}
</script>
freefalcon 2002-12-01
  • 打赏
  • 举报
回复
直接用 id.style.fontsize

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧