`
aswang
  • 浏览: 848852 次
  • 性别: 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
分享到:
评论

相关推荐

    jquery表格操作实例

    在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。本篇文章将深入探讨...通过不断实践和学习,你将能掌握更多关于jQuery表格操作的高级技巧和最佳实践。

    jquery 操作表格

    虽然提供的文件没有直接提及插件,但了解这些插件对于理解jQuery表格操作的高级用法是有帮助的。 通过这些知识点,我们可以构建一个交互式的表格,不仅可以展示静态数据,还能响应用户操作,进行数据的动态更新和...

    jQuery生成SKU表格实例代码.zip

    本实例代码“jQuery生成SKU表格实例代码”聚焦于如何使用jQuery技术来实现一个类似于淘宝商品发布的动态SKU(Stock Keeping Unit,库存量单位)表格功能。 首先,我们来理解SKU表格的核心功能。在电商系统中,SKU...

    使用 Jquery 操作表格

    本教程将深入讲解如何利用 jQuery 来操作表格,以实现更高效、更简洁的代码。 首先,理解 HTML 表格的基础结构至关重要。表格由 `&lt;table&gt;` 标签定义,`&lt;tr&gt;` 代表表格行,`&lt;th&gt;` 用于表头,而 `&lt;td&gt;` 用于单元格...

    jQuery+ajax实现动态添加表格tr td功能示例

    - **jQuery表格(table)操作技巧汇总**:学习如何使用jQuery对表格进行各种操作,比如排序、筛选、分页等。 - **jQuery操作json数据技巧汇总**:掌握如何在jQuery中有效地操作JSON数据,包括解析JSON、生成JSON等。 -...

    jQuery Table表格排序显示代码.zip

    在IT领域,jQuery是一款...总的来说,这个压缩包提供了实现动态表格排序的jQuery代码示例,对于学习和提升网页开发中的交互体验非常有价值。通过理解和实践这些知识点,开发者可以创建更高效、用户友好的数据展示界面。

    jquery实现动态生成表格

    数据展示时候,经常从后台传入大小不等的矩阵。这里给出了根据不同矩阵大小,通过jquery的html()和append()方法动态生成html表格的实例。

    jquery动态控制表格的行

    在本主题中,我们将深入探讨如何使用jQuery动态控制表格的行,包括增加行、选中行和删除行。这在构建数据驱动的Web应用时尤其重要,因为用户通常需要与表格进行交互,例如查看、编辑或删除数据。 首先,让我们讨论...

    jquery tooltip在表格中的使用

    本教程将深入讲解如何在表格中集成 jQuery Tooltip,并展示一个基于 "jQuery_tooltip_demo_in_table_by_dota" 的示例。 首先,你需要确保已经在项目中引入了 jQuery 和 jQuery Tooltip 插件。通常,这可以通过在 ...

    jQuery商品SKU表格实例代码.zip

    标题中的“jQuery商品SKU表格实例代码.zip”表明这是一个关于使用jQuery实现的商品库存单元(SKU)管理的代码示例。在电子商务网站中,SKU是用于唯一标识商品变体的编码,通常包括颜色、尺寸等属性。这个压缩包可能...

    使用jqueryUI实现表格排序功能

    而“使用jQuery UI实现表格排序功能”是网页交互设计中的常见需求,尤其对于数据展示丰富的网页,如报表、数据分析页面等。jQuery UI 的 tablesorter 插件可以方便地实现这一功能,让表格数据可以根据用户的需求进行...

    jQuery表格键盘操作插件 jquery KeyTable调用示例.rar

    jQuery表格键盘操作插件 jquery KeyTable调用示例,这款插件允许用户在表格移动/选择数据像键盘操作Excel那样,不依赖鼠标就可完成各项操作.并且高亮当前操作的表格单元格.运行效果请参见截图,本源码包内含有调用本...

    jquery 动态创建表格单元随机色

    在网页开发中,jQuery 是一个非常流行的 JavaScript 库,它简化了 DOM 操作、事件处理以及动画效果。在这个场景中,我们关注的是如何使用 jQuery 动态创建表格,并且为表格的每个单元格赋予随机背景颜色。这通常用于...

    JQuery可编辑表格

    总结来说,利用jQuery创建可编辑表格涉及的关键技术包括DOM操作、事件绑定、数据交互以及用户体验优化。这样的功能增强了用户与网页的互动性,使得数据管理更为直观和高效。通过结合HTML、CSS和jQuery,开发者可以...

    jQuery仿excel表格头部固定内容滚动效果代码

    在实现这个效果时,jQuery的核心优势在于其强大的DOM操作能力,能够轻松地获取和操作表格元素,并实时响应用户的滚动行为。 实现这个效果的基本步骤包括: 1. **选择元素**:首先,我们需要选择表格的thead(表头...

    JQuery插件实现表格排序

    以上是基于“JQuery插件实现表格排序”的主要技术点,具体实现可能还需要结合实际的代码示例和博客中的详细步骤。在实际学习过程中,建议参考该博客或其他相关的教程,通过动手实践来加深理解和掌握这些知识点。

    jquery实现表格排序

    &lt;title&gt;jQuery表格排序示例 &lt;!-- 引入jQuery库 --&gt; &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha384-KyZXEAg3QhqLMpG8r+Knujsl5/9en7Un/yQ==" crossorigin="anonymous"&gt;&lt;/script&gt; ...

    bootstrap和jQuery做带分页跳转的表格实例

    本实例主要展示了如何使用 Bootstrap 和 jQuery 创建一个带有分页跳转功能的表格,这在数据展示和管理中非常常见。我们将讨论以下几个关键知识点: 1. **Bootstrap**:Bootstrap 是一个流行的开源 CSS 框架,它提供...

    jQuery实现表头固定表格内容滚动效果

    此外,对于大型表格,可能还需要优化性能,避免每次窗口滚动都执行复杂操作。 `jQuery`库提供的便利性使得我们可以轻松地实现表头固定效果,而无需深入了解底层的CSS和JavaScript实现细节。但需要注意的是,虽然`...

Global site tag (gtag.js) - Google Analytics