假如你所说的那段文字放在一个DIV里,DIV的class属性就是定义DIV容器里的元素的样式的,id就是给javascript获取到该元素的。获取到之后通过改class属性,就相当于改了div里的样式
<html>
<head>
<style type="text/css">
.style1{font-size:12pxfont-weight:blodcolor:red}
.style2{font-size:14pxfont-weight:blodcolor:blue}
</style>
<script language="javascript" type="text/javascript">
function change(){
document.getElementById("myword").className= "style2"
}
</script>
</head>
<body>
<div><a href="#" class="style1" id="myword" onclick="change()">我是DIV里的文字</a></div>
</body>
</html>
js中怎样把学号姓名放在一个框里并设置颜色回答:JavaScript三种动态改变样式属性
在JavaScript中,有两种方式可以动态地改变样式的属性,一种是使用样式的style属性,另一种是使用样式的className属性。另外,控制元素的显示和隐藏使用display属性。
1.style 属性
设置style属性语法:
HTML元素.style.样式属性=”值”;
在JavaScript中使用CSS样式与在HTML中使用CSS稍有不同,由于在JavaScript中“-”表示减号,因此如果样式属性名称中带有“-”号,要省去“-”,并且“-”后的首字母要大写。例如,在页面中有一个id为titles的div,要改变div中的字体颜色为红色,字体大小为25px,代码如下所示:
document.getElementById(“titles”).style.color=”#ff0000″
document.getElementById(“titles”).style.fontsize=”25px”
2.className属性
在HTML DOM中,className属性可设置或返回元素的class样式。
设置 className属性语法:
HTML元素,className=”样式名称”;
将上述示例中div中的字体样式写在样式表中,使用className属性来控制,代码如下所示。
.divStyle{color:#ff0000font-size:25px}
document.getElementById(“titles”).className=”divStyle”
关于这两种方式的具体使用,请参考《QlavaScript制作页面特效》的相关视频。
3.display属性
display属性控制元素的显示和隐藏,取值有none(隐藏)和block(显示)。
设置 display属性语法:
HTML元素.display=”值”;
到这里,任务8中的Tab切换效果就可以轻松完成了,自己动手试试吧。
使用:.addClass('active').siblings().removeClass('active');即可
解释:给当前选中的增加边框.addClass('active')
给原先选中的取消边框.siblings().removeClass('active')
详细如下:
<style type="text/css">
.clr:after{clear:bothdisplay:blockoverflow:hiddenheight:0content:"."}
.clr{zoom:1}
.price{width:100%}
.price a{width:100pxheight:40pxline-height:40pxtext-align:centerbackground:#eeefloat:leftmargin:0 5pxdisplay:blockcursor:pointer}
.price a.active{border:1px solid red}
</style>
<div class="price clr">
<a>5元</a>
<a>10元</a>
<a>100元</a>
<a>200元</a>
</div>
<script type="text/javascript" src="引用jquery.js或zepto.js"></script>
<script type="text/javascript">
$(function(){
$('.price a').click(function(){
$(this).addClass('active').siblings().removeClass('active')
})
})
</script>
效果如下: