jQuery操作css属性
css()方式操作
语法:
css(property) 取值 css(property, value) 赋值 css(map) css(property, function) width() height() |
效果:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="../js/jquery.js" ></script>
<script>
function changeBgColor(){
$('#tt').css('background-color','yellow');
}
function changefont(){
var dd = $("#tt");
dd.css({'font-family':'楷书','font-size':'20px'});
}
function changewide(){
//$("#tt").css({'width':'100px','height':'100px'});
//上面方式太麻烦,直接用jq特有方法。
$("#tt").width('500px');
$("#tt").height('300px');
}
</script>
</head>
<body>
<input type="button" value="改变背景颜色" onclick="changeBgColor()" />
<input type="button" value="改变字体样式" id="btn1" onclick="changefont()"/>
<input type="button" value="改变背景大小" id="btn1" onclick="changewide()"/>
<hr />
<textarea id="tt" style="width:300px;height:200px">你好你好你好</textarea>
</body>
</html>
addClass方式操作
语法 addClass() removeClass() toggleClass() |
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.div1{
background-color: pink;
}
.div2{
font-family: 宋体;
font-size: 30px;
}
.div3{
width: 300px;
height: 200px;
}
</style>
<script type="text/javascript" src="../js/jquery.js" ></script>
<script>
function changeBgColor(){
$('#tt').addClass('div1');
}
function toggleColor(){
$('#tt').toggleClass('div1');
}
function changefont(){
$('#tt').addClass('div2');
}
function toggleFont(){
$('#tt').toggleClass('div2');
}
function changewide(){
$('#tt').addClass('div3');
}
function toggleWide(){
$('#tt').toggleClass('div3');
}
function removeAll(){
$('#tt').removeClass('div1');
$('#tt').removeClass('div2');
$('#tt').removeClass('div3');
}
</script>
</head>
<body>
<input type="button" value="改变背景颜色" onclick="changeBgColor()" ondblclick="toggleColor()"/>
<input type="button" value="改变字体样式" onclick="changefont()" ondblclick="toggleFont()"/>
<input type="button" value="改变背景大小" onclick="changewide()" ondblclick="toggleWide()"/>
<input type="button" value="清除格式" onclick="removeAll()" "/>
<hr />
<textarea id="tt" >你好你好你好</textarea>
</body>
</html>
案例:隔行换色
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
#btn{
position: fixed;
left: 50%;
}
.trr1{
background-color: lightpink;
}
.trr2{
background-color: lightblue;
}
</style>
<script type="text/javascript" src="../js/jquery.js" ></script>
<script>
function c1(){
$('tr:even').addClass('trr1');
$('tr:odd').addClass('trr2');
}
</script>
</head>
<body>
<table align="center" width="50%" border="1px" cellspacing="0" align="center">
<tr align="center">
<td>ID</td>
<td>NAME</td>
<td>AGE</td>
</tr>
<tr align="center">
<td>001</td>
<td>路飞</td>
<td>22</td>
</tr>
<tr align="center">
<td>002</td>
<td>索隆</td>
<td>21</td>
</tr>
<tr align="center">
<td>003</td>
<td>山治</td>
<td>20</td>
</tr>
</table>
<hr />
<input type="button" value="样式1" id="btn" onclick="c1()" align="center" />
</body>
</html>