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 相关文章推荐
js运动框架_包括图片的淡入淡出效果
May 11 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
Jun 05 Javascript
JS仿JQuery选择器功能
Mar 08 Javascript
利用js定义一个导航条菜单
Mar 14 Javascript
react-native 完整实现登录功能的示例代码
Sep 11 Javascript
微信小程序之滚动视图容器的实现方法
Sep 26 Javascript
利用js给datalist或select动态添加option选项的方法
Jan 25 Javascript
Vue CLI3 开启gzip压缩文件的方式
Sep 30 Javascript
从零开始搭建vue移动端项目到上线的步骤
Oct 15 Javascript
vue使用showdown并实现代码区域高亮的示例代码
Oct 17 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
Nov 06 Javascript
js面试题之异步问题的深入理解
Sep 20 Javascript
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和ACCESS写聊天室(七)
2006/10/09 PHP
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
PHP strip_tags保留多个HTML标签的方法
2016/05/22 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
2017/11/06 PHP
利用PHP扩展Xhprof分析项目性能实践教程
2018/09/05 PHP
Cookie 小记
2010/04/01 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
温习Javascript基础语法之词法结构
2016/05/31 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
2017/04/14 Javascript
关于单文件组件.vue的使用
2018/09/20 Javascript
JavaScript实现学生在线做题计时器功能
2018/12/05 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
pytorch masked_fill报错的解决
2020/02/18 Python
Pycharm中如何关掉python console
2020/10/27 Python
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
西班牙香水和化妆品购物网站:Arenal Perfumerías
2019/03/01 全球购物
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
2014/07/27 面试题
新闻学专业应届生求职信
2013/11/08 职场文书
语文教育专业应届生求职信
2013/11/23 职场文书
大学本科毕业生求职信范文
2013/12/18 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
2015年中学元旦晚会活动方案
2014/12/09 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
行为习惯主题班会
2015/08/14 职场文书
创业计划书之农家乐
2019/10/09 职场文书