用javascript代码改的class属性不能用在CSS上吗?

代码如下:<html><head>//javascript代码,设置段落p的class属性为sig<scripttype="text/javascript">window... 代码如下:
<html>
<head>
//javascript代码,设置段落p的class属性为sig
<script type = "text/javascript">
window.onload = function ( ) {
var elem = document.getElementsByTagName("p") ;
elem[0].class = "sig" ;
}
</script>
//css代码,设置sig的字体大小为50px,粗体
<style type = "text/css">
.sig {
font-size :50px ;
font-weight :bold ;
}
</style>
</head>
<body>
<p>Hello world!</p>
</body>
</html>
运行后,按理说,显示的字体应该是25px,粗体,但是实际运行效果来看,显示的效果不是这样的,就像没加CSS样式一样,但是如果我把 body 中的 <p>Hello world!</p> 改为 <p class = "sig">Hello world!</p>的话,就能正确显示CSS样式了,我不明白这是怎么回事,用javascript代码改的class属性不能用在CSS上吗?
各位大虾好,我曾经试图改成className,不过依然不好用,这是为什么?
展开
 我来答
来自温泉助人为乐的绯鸥
2011-01-30 · TA获得超过6854个赞
知道大有可为答主
回答量:2037
采纳率:57%
帮助的人:1842万
展开全部
不是说不能用,而是你写的不地道。改元素class要用element.className=""。
慕名eib31
2011-01-30 · TA获得超过1923个赞
知道小有建树答主
回答量:1163
采纳率:85%
帮助的人:439万
展开全部
elem[0].className = "sig" ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式