`
aswang
  • 浏览: 838590 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

jQuery之操作表格示例

 
阅读更多

jQuery操作表格简单示例:

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>jQuery学习 操作表格</title>
    <style type="text/css">
    html,body{
    	font-size: 13px;
    }
    table{
    	width:500px;
    	text-align:center;
    	font-size: 13px;
    	border-collapse:collapse;
    	border-color: #7c7b81;
    }
    .odd{
    	background-color: #CFD0D4;
    }
    .over{
    	background-color:#E6ECF5;
		color:#F00;
    }
    </style>
  </head>
  
  <body>
  <table id="userTable" border="1">
  	<thead>
  		<tr>
  			<th width="50"><input class="checkAll" type="checkbox" title="全选与反选"/></th>
	  		<th>ID</th>
	  		<th>用户名</th>
	  		<th>角色</th>
	  		<th>创建日期</th>
  		</tr>
  	</thead>
  	<tbody>
  		<tr>
  			<td><input type="checkbox" name="userId" /></td>
  			<td>1</td>
  			<td>admin</td>
  			<td>系统管理员</td>
  			<td>2010-09-08</td>
  		</tr>
  		<tr>
  			<td><input type="checkbox" name="userId" /></td>
  			<td>2</td>
  			<td>admin</td>
  			<td>系统管理员</td>
  			<td>2010-09-08</td>
  		</tr>
  		<tr>
  			<td><input type="checkbox" name="userId" /></td>
  			<td>3</td>
  			<td>admin</td>
  			<td>系统管理员</td>
  			<td>2010-09-08</td>
  		</tr>
  		<tr>
  			<td><input type="checkbox" name="userId" /></td>
  			<td>4</td>
  			<td>admin</td>
  			<td>系统管理员</td>
  			<td>2010-09-08</td>
  		</tr>
  		<tr>
  			<td><input type="checkbox" name="userId" /></td>
  			<td>5</td>
  			<td>admin</td>
  			<td>系统管理员</td>
  			<td>2010-09-08</td>
  		</tr>
  	</tbody>
  </table>
  <input id="add" type="button" value="新增"/>
  <input id="del" type="button" value="删除"/>
  <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
  <script type="text/javascript" src="js/common.js"></script>
  <script type="text/javascript">
  function chgColor(tableId,bgColor,hoverColor){
  	$("#"+tableId+" tbody tr:odd").css("background-color",bgColor);
  	$("#"+tableId+" tbody tr").each(function(){
  		var oldBgColor = $(this).css("background-color");
  		$(this).mouseover(function(){
  			$(this).css("background-color",hoverColor);
  		});
  		$(this).mouseout(function(){
  			$(this).css("background-color",oldBgColor);
  		});
  	});
  }
  $(document).ready(function(){
	  chgColor("userTable","#CFD0D4","#E6ECF5");
	  
	  $(".checkAll").click(function(){
		  if( $(this).attr("checked")){
			  $("[name=userId]").attr("checked","true");
		  } else {
			  $("[name=userId]").each(function(){
				  if( $(this).attr("checked") ){
					  $(this).removeAttr("checked");
				  } else {
					  $(this).attr("checked","true");
				  }
			  });
		  }
	  });
	  
	$("#add").click(function(){
		var user = {"id":"6",
				"name":"lql",
				"role":"系统管理员",
				"createDate":"2010-9-10"
			};
		$("#userTable tbody").append("<tr><td><input type='checkbox' name='userId' /></td>"+
				"<td>"+user.id+"</td>"+
				"<td>"+user.name+"</td>"+
				"<td>"+user.role+"</td>"+
				"<td>"+user.createDate+"</td>");
		chgColor("userTable","#CFD0D4","#E6ECF5");
	});
	$("#del").click(function(){
		$("[name=userId]:checked").each(function(){
			$(this).parent().parent().remove();
		});
		chgColor("userTable","#CFD0D4","#E6ECF5");
	});
  });
  </script>
  </body>
</html>
0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics