jquery实现带复选框的表格行选中删除时高亮显示


Posted in Javascript onAugust 01, 2013

通过jquery技术来操作表格是件简单的事,通过jquery的语法,可以很轻松的完成表格的隔行换色,悬浮高亮,在实际的应用中可能会出现表格中带复选框的,删除时,将复选框所在的行的记录删除。在这的地方,可以加个特效,单击某行的同时将该行的复选框选中,该行的背景色也高亮显示。这样给人的感觉非常好。

效果如下:
jquery实现带复选框的表格行选中删除时高亮显示 
我做的这里有两个功能:
功能1、单击某行,该行的复选框被选中,同时改变一下背景色。
功能2、单击全选/全不选标签后,改变行的颜色。
两个功能我封装到了js文件中,使用的时候引入就行了。
先看一下CSS的代码,我封装到了一个css文件中

.selected{ 
background:#FF6500; 
color:#fff; 
}

在看js文件的代码:
功能1的代码:
/** 
* 设置含有复选框的表格中的背景色 
*/ 
$(document).ready(function() 
{ 
/** 
* 表格行被单击的时候改变背景色 
*/ 
$("#tablight tr:gt(0)").click(function() //获取第2行后 
{ 
if ($(this).hasClass("selected"))//判断是否选中 
{ 
$(this).removeClass("selected").find(":checkbox").attr("checked",false);//选中移除样式 
} 
else//设置选中 
{ 
$(this).addClass("selected").find(":checkbox").attr("checked",true);//未选中添加样式 
} 
}); 
});

功能2的代码:
/** 
* 单击全选和反选之后改变背景色 
*/ 
function setColor()//设置tr的背景颜色 
{ 
var checkboxs = $("#tablight tr:gt(0) input[type=checkbox]");//得到所有的复选框 
var boxeds = $("#tablight tr:gt(0) input[type=checkbox]:checked");//得到被选择的复选框 
if(boxeds.length > 0) 
{ 
checkboxs.parent().parent().addClass("selected");//复选框在td里 
} 
else 
{ 
checkboxs.parent().parent().removeClass("selected"); 
} 
}

如果想要使代码生效,需要给表格加上id属性,属性值为“tablight”,同时全选/全不选之后调用setColor方法就行了。
Javascript 相关文章推荐
javascript学习笔记(四)function函数部分
Sep 30 Javascript
Javascript中String的常用方法实例分析
Jun 13 Javascript
基于jQuery插件实现点击小图显示大图效果
May 11 Javascript
一次$.getJSON不执行的简单记录
Jul 19 Javascript
js实现数组去重方法及效率?Ρ? target=
Feb 14 Javascript
关于express与koa的使用对比详解
Jan 25 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 jQuery
vue项目打包后打开页面空白解决办法
Jun 29 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
Apr 08 Javascript
基于js判断浏览器是否支持webGL
Apr 18 Javascript
解决Nuxt使用axios跨域问题
Jul 06 Javascript
vue 把二维或多维数组转一维数组
Apr 24 Vue.js
JQuery的自定义事件代码,触发,绑定简单实例
Aug 01 #Javascript
jquery实现带单选按钮的表格行选中时高亮显示
Aug 01 #Javascript
JavaScript定时器详解及实例
Aug 01 #Javascript
js渐变显示渐变消失示例代码
Aug 01 #Javascript
jQuery点击弹出下拉菜单的小例子
Aug 01 #Javascript
JS调用CS里的带参方法实例
Aug 01 #Javascript
js中方法重载如何实现?以及函数的参数问题
Aug 01 #Javascript
You might like
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
jQuery 使用手册(七)
2009/09/23 Javascript
用jquery与css打造个性化的单选框和复选框
2010/10/20 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
2016/08/06 Javascript
基于React+Redux的SSR实现方法
2018/07/03 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
python mysqldb连接数据库
2009/03/16 Python
Python正则表达式匹配HTML页面编码
2015/04/08 Python
python实现的简单抽奖系统实例
2015/05/22 Python
Python双精度浮点数运算并分行显示操作示例
2017/07/21 Python
对python多线程中Lock()与RLock()锁详解
2019/01/11 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
服装公司总经理岗位职责
2013/11/30 职场文书
药学专业学生的自我评价分享
2014/02/06 职场文书
火车来了教学反思
2014/02/11 职场文书
鲜花方阵解说词
2014/02/13 职场文书
销售助理岗位职责
2014/02/21 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
保密工作整改情况汇报
2014/11/06 职场文书
高中教师个人工作总结
2015/02/10 职场文书
交通处罚决定书
2015/06/24 职场文书
致短跑运动员加油稿
2015/07/21 职场文书
python如何利用cv2模块读取显示保存图片
2021/06/04 Python