`
longying2008
  • 浏览: 302309 次
社区版块
存档分类
最新评论

jQuery之表格应用

阅读更多

1.单选框控制表格行高亮

样式:

<style type="text/css">
	.even {
		background:#FFF38F;
	}
	.odd {
		background:#FFFFFF;
	}
	.selected {
		background:#F00FFF;
	}
</style>

实现:

<script type="text/javascript"> 
	//隔行变色
	$("tbody>tr:odd").addClass("odd");//给tbody奇数行添加样式
	$("tbody>tr:even").addClass("even");//给tbody偶数行添加样式
	//单选控制表格行高亮
	$("tbody>tr").click(function(){
		$(this).addClass("selected")
			.siblings().removeClass("selected")//取消其它高亮
			.each(function(){
				$(this).find(":radio").attr("checked",false)
			})
			.end()
		.find(":radio").attr("checked",true);
	});
</script>

2.复选框控制表格行高亮:

<script type="text/javascript"> 
	//隔行变色
	$("tbody>tr:odd").addClass("odd");//给tbody奇数行添加样式
	$("tbody>tr:even").addClass("even");//给tbody偶数行添加样式
	//复选框控制表格行高亮
	$("tbody>tr").click(function(){
		if($(this).hasClass("selected")){//判断是否有selected高亮样式
			$(this).removeClass("selected")
				.find(":checkbox").attr("checked",false);
		}else{
			$(this).addClass("selected")
				.find(":checkbox").attr("checked",true);
		}
	});
</script>

3.表格内容筛选

<script type="text/javascript"> 
	//隔行变色
	$("tbody>tr:odd").addClass("odd");//给tbody奇数行添加样式
	$("tbody>tr:even").addClass("even");//给tbody偶数行添加样式
	//内容筛选
	$("#selector").keyup(function(){
		var txt = $(this).val();
		$("tbody tr").hide()
			.filter(":contains('"+txt+"')").show();
	});
</script>

4.添加一行

 

<script type="text/javascript"> 
	//隔行变色
	$("tbody>tr:odd").addClass("odd");//给tbody奇数行添加样式
	$("tbody>tr:even").addClass("even");//给tbody偶数行添加样式
	//添加一行
	//如果把添加行的定义放在1处,只能添加一行。???
	//-- 1 --
	$("#addRow").click(function(){
		//定义要添加的行
		var $row = $("<tr><td><input type='checkbox' /></td><td><input type='text' /></td><td><input type='text' /></td><td><input type='text' /></td></tr>");
		$("#testTable").append($row);
		//$row.appendTo("tbody");
	});
</script>

 

 

分享到:
评论

相关推荐

    使用jquery实现表格动态分页

    2. **初始化表格**:接着,对表格元素应用`DataTable()`方法,设置分页相关的参数,如每页显示的记录数、分页样式等。 ```html $(document).ready(function() { $('#example').DataTable({ "pageLength": 10, //...

    jquery实现表格排序

    #### 知识点一:jQuery表格排序插件介绍 在Web开发中,数据展示经常需要通过表格的形式呈现给用户,并且为了方便用户查找所需信息,通常会提供排序功能。传统的表格排序往往需要后端的支持,但这种方式可能会增加...

    jquery 操作表格

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

    jquery插件--表格分页

    二、jQuery表格分页插件 jQuery有多个插件用于实现表格分页,例如: 1. jQuery DataTables:这是一个强大的数据表插件,它提供了分页、排序、搜索和过滤等功能。DataTables支持自定义分页样式,同时提供了多种数据...

    jQuery 的Ajax应用 操作表格 插件

    jQuery 的Ajax应用 jQuery操作表格 jQuery插件

    jquery固定表格行列

    为了解决这一问题,我们可以利用jQuery库来实现表格的固定行列功能,让表头始终保持可见,即使在滚动时也是如此。本文将详细讲解如何使用jQuery实现这个功能。 首先,确保在项目中引入jQuery库,可以使用CDN链接...

    jquery table 表格 排序

    本篇文章将深入探讨如何使用jQuery实现表格排序,以及与之相关的知识点。 首先,我们看到的`TableOrder('ordert',3,0,1)`函数是用于对表格进行排序的自定义函数。这个函数接受四个参数: 1. `ordert`:这是排序所...

    jquery的表格排序插件

    使用jQuery表格排序插件的主要步骤可能包括: 1. **引入依赖**:首先在HTML文件中引入jQuery库和表格排序插件的JavaScript和CSS文件。 2. **初始化插件**:通过JavaScript选择表格元素并调用插件方法,如`$("#...

    jQuery设置表格列字段筛选改变代码

    本文将深入探讨如何使用jQuery来实现表格列字段的筛选功能,并且会在改变筛选条件时实时更新表格内容。 首先,让我们理解HTML结构。在`index.html`文件中,通常会有一个表格(`&lt;table&gt;`)元素,包含表头(`&lt;thead&gt;`...

    jQuery动态表格检索排序代码.zip

    本篇文章将深入解析“jQuery动态表格检索排序代码”,帮助开发者理解并应用这个高效实用的工具。 首先,jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。在本项目中...

    使用 Jquery 操作表格

    在网页开发中,jQuery 是一个广泛使用的 ...通过掌握基本的 jQuery 方法和事件处理,你能够创建出功能强大、交互丰富的表格应用。不断实践和探索,你会发现 jQuery 在处理表格和其他 HTML 元素时的无穷可能性。

    jquery给表格加滚动条

    4. 使用jQuery:在文档加载完成后,通过jQuery选择表格并应用样式。 ```javascript $(document).ready(function() { $('#scrollingTable').css({ 'overflow-x': 'hidden', /* 隐藏水平滚动条 */ 'display': '...

    jQuery表格可拖动调整列宽度大小

    首先,要实现jQuery表格列宽拖动调整,我们需要理解以下几个核心概念: 1. **jQuery选择器**:jQuery提供了一系列强大的CSS选择器,用于快速定位DOM元素。在本场景中,我们可能需要选择表格的thead或tbody中的th...

    jquery合并表格行记录

    本文将围绕“jquery合并表格行记录”这一主题展开,探讨如何利用jQuery实现表格数据的合并,提高数据展示的可读性。 首先,表格(Table)在网页中用于展示结构化数据,但在显示大量重复数据时,可能会显得过于冗余...

    jquery操作表格增加删除

    在实际应用中,表格的增删可能需要根据用户操作动态进行。可以使用Ajax异步加载数据,然后使用上述方法动态添加行。同样,删除后也可以触发Ajax请求,更新服务器端的数据。 七、优化性能 当表格元素数量较大时,为...

    jQuery编辑表格+JS日历【升级版】

    至于"jTable"文件,这可能是该项目中使用的jQuery表格插件的核心代码或者配置文件。jTable是一款强大的jQuery插件,专门用于创建可编辑、可排序、可分页的表格,它简化了服务器端与客户端的数据交互,提供了丰富的...

    jquery表格操作实例

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

    jquery日历表格插件

    本篇文章将深入探讨“jQuery日历表格插件”的特点、应用场景以及如何实现。 ### 一、日历表格插件的价值 1. **提升用户体验**:日历表格插件能够以直观、友好的方式呈现数据,使得用户可以快速浏览和操作日期及...

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

    本教程将深入探讨如何利用`jQuery`来创建一个表头固定、内容区域可滚动的表格。 首先,我们需要在HTML中构建基本的表格结构。表头`&lt;thead&gt;`通常包含表的列名,而表体`&lt;tbody&gt;`则包含实际的数据行。例如: ```html ...

    jquery表格树插件

    **jQuery表格树插件详解** ...综上所述,`jQuery表格树插件`是实现网页中表格数据树形展示的有力工具,通过其丰富的功能和易用的API,能够帮助开发者快速构建具有交互性和良好用户体验的表格应用。

Global site tag (gtag.js) - Google Analytics