列举下对css样式操作的方法:
1、.css(“样式”):获得样式值,比如$(“input”).css(“color”) 获得input中字体的颜色
2、.css(“样式”,”value”):为样式赋值,如$(“input”).css(“color”,”red”);
3、.addClass(“样式类1,样式类2,样式类3″):可以添加多个定义好的样式类
4、.hasClass(“样式类类”):判断是否存在该样式
5、.toggleClass(“样式类”):如果存在(不存在)就切换(删除)样式
6、.toggleClass(“样式类”,swith):如果swith为false,则删除样式,如果swith为true,则切换成该类
7、removeClass(“样式类”):移除样式类
8、.css({样式名:”value”,样式名:”value”,样式名:”value”}):可以多次添加样式
例子
1. addClass() - 添加CSS类
$("#target").addClass("newClass");
//#target 指的是需要添加样式的元素的ID
//newClass 指的是CSS类的名称
2. removeClass() - 移除CSS类
$("#target").removeClass("oldClass");
//#target 指的是需要移除CSS类的元素的ID
//oldClass 指的是CSS类的名称
3. toggleClass() - 添加或者移除CSS类:如果CSS类已经存在,它将被移除;相反,如果CSS类不存在,它将被加上。
$("#target").toggleClass("newClass")
//如果ID为“target”的元素已经定义了CSS样式,它将被移除;
//反之,CSS类”newClass“将被赋给该ID。
例子
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#link").click(function(event) {
alert("不再转到jquery.com");
event.preventDefault();
});
$("#upSize").click(function(event) {
$("#link").addClass("link-size-up");
});
$("#downSize").click(function(event) {
$("#link").addClass("link-size-down");
});
$("#changeColor").click(function(event) {
$("#link").addClass("link-color-change");
});
$("#resetColor").click(function(event) {
$("#link").addClass("link-color-reset");
});
});
</script>
<title>set your title</title>
<style type="text/css">
.link-size-up {
font-size: 30px;
}
.link-size-down {
font-size: 14px;
}
.link-color-change {
color: #F00;
}
.link-color-reset {
color: black;
}
</style>
</head>
<body>
<p><a href="jquery.com" id="link">jquey.com</a>
</p>
<p><a href="#" id="upSize">增大字号</a></p>
<p><a href="#" id="downSize">减少字号</a></p>
<p><a href="#" id="changeColor">变换颜色</a></p>
<p><a href="#" id="resetColor">恢复颜色</a></p>
</body>
</html>