使用jquery实现隔行换色($("tbody tr:odd")获取奇数行和$("tbody tr:even")获取偶数行)以及CSS类操作addClass()的使用

使用jquery实现隔行换色
技术分析

最主要的就是jquery的选择器
获取tbody的奇数行 ( " t b o d y t r : o d d " ) 设 置 背 景 颜 色 在 获 取 t b o d y 的 偶 数 行 ("tbody tr:odd")设置背景颜色 在获取tbody的偶数行 ("tbodytr:odd")tbody(“tbody tr:even”)设置背景颜色

代码步骤

第一步:引入jquery的类库
第二步:直接写页面加载函数
第三步:直接使用jquery的选择器(组合选择)拿到需要操作的元素(奇数行和偶数行)
第四步:分别使用CSS的方法(css(name,value))对奇数行和偶数行设置背景颜色。

代码演示一(调用美工写好的样式)

在实际开发中大部分使用的美工写好的样式
下面美工写好的CCS样式代码

body { font:12px/19px Arial, Helvetica, sans-serif; color:#666;}
form div { margin:5px 0;}
.int label { float:left; width:100px; text-align:right;}
.int input { padding:1px 1px; border:1px solid #ccc;height:16px;}
.sub { padding-left:100px;}
.sub input { margin-right:10px; }
.formtips{width: 200px;margin:2px;padding:2px;}
.onError{
    background:#FFE0E9 url(../img/reg3.gif) no-repeat 0 center;
	padding-left:25px;
}
.onSuccess{
    background:#E9FBEB url(../img/reg4.gif) no-repeat 0 center;
	padding-left:25px;
}
.high{
    color:red;
}

  div,span,p {
    width:140px;
    height:140px;
    margin:5px;
    background:#aaa;
	border:#000 1px solid;
    float:left;
    font-size:17px;
    font-family:Verdana;
  }
  div.mini { 
    width:55px;
    height:55px;
    background-color: #aaa;
    font-size:12px;
  }
  div.hide { 
    display:none;
  }

table		{ border:0;border-collapse:collapse;}
td	{ font:normal 12px/17px Arial;padding:2px;width:100px;}
th			{ font:bold 12px/17px Arial;text-align:left;padding:4px;border-bottom:1px solid #333;}
.even		{ background:#FFF38F;}  /* 偶数行样式*/
.odd		{ background:#FFFFEE;}  /* 奇数行样式*/
.selected		{ background:#FF6500;color:#fff;}

jquery代码去调美工写好的样式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<link rel="stylesheet" href="css/style.css" />
		<script type="text/javascript" src="js/jquery-1.8.3.js" ></script>
		<script>
			$(function(){
				//使用美工提前写好的样式
				$("tbody tr:even").addClass("even");
				//使用美工提前写好的样式
				$("tbody tr:odd").addClass("odd");	
			});
		</script>
	</head>
	
	<body>
		<table border="1px" align="center">
			<thead>
				<tr>
					<th>序号</th>
					<th>姓名</th>
					<th>年龄</th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td>1</td>
					<td>小明</td>
					<td>26</td>
				</tr>
				<tr>
					<td>2</td>
					<td>小方</td>
					<td>25</td>
				</tr>
				<tr>
					<td>3</td>
					<td>小丽</td>
					<td>24</td>
				</tr>
				<tr>
					<td>4</td>
					<td>小肖</td>
					<td>23</td>
				</tr>
				<tr>
					<td>5</td>
					<td>小李</td>
					<td>22</td>
				</tr>
				<tr>
					<td>6</td>
					<td>小王</td>
					<td>21</td>
				</tr>
			</tbody>
		</table>
	</body>
</html>

页面效果展示
在这里插入图片描述

代码演示二
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<link rel="stylesheet" href="css/style.css" />
		<script type="text/javascript" src="js/jquery-1.8.3.js" ></script>
		<script>
			$(function(){
				//奇数行设置背景颜色
				$("tbody tr:odd").css("background-color","#FF6500");
				//偶数行设置背景颜色
				$("tbody tr:even").css("background-color","#FFE0E9");
			});
		</script>
	</head>
	
	<body>
		<table border="1px" align="center">
			<thead>
				<tr>
					<th>序号</th>
					<th>姓名</th>
					<th>年龄</th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td>1</td>
					<td>小明</td>
					<td>26</td>
				</tr>
				<tr>
					<td>2</td>
					<td>小方</td>
					<td>25</td>
				</tr>
				<tr>
					<td>3</td>
					<td>小丽</td>
					<td>24</td>
				</tr>
				<tr>
					<td>4</td>
					<td>小肖</td>
					<td>23</td>
				</tr>
				<tr>
					<td>5</td>
					<td>小李</td>
					<td>22</td>
				</tr>
				<tr>
					<td>6</td>
					<td>小王</td>
					<td>21</td>
				</tr>
			</tbody>
		</table>
	</body>
</html>

页面效果展示
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值