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 相关文章推荐
IE浏览器PNG图片透明效果代码
Sep 02 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
Feb 24 Javascript
JavaScript实现的in_array函数
Aug 27 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
Aug 30 Javascript
跟我学习javascript的异步脚本加载
Nov 20 Javascript
ES6中Array.find()和findIndex()函数的用法详解
Sep 16 Javascript
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
Feb 05 Javascript
vue 根据数组中某一项的值进行排序的方法
Aug 30 Javascript
在Vue中获取组件声明时的name属性方法
Sep 12 Javascript
vue自定义全局共用函数详解
Sep 18 Javascript
layui type2 通过url给iframe子页面传值的例子
Sep 06 Javascript
js实现鼠标拖拽div左右滑动
Jan 15 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 图片上传类代码
2009/07/17 PHP
一步一步学习PHP(4) php 函数 补充2
2010/02/15 PHP
php 生成签名及验证签名详解
2016/10/26 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
2016/08/15 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
jQuery实现移动端笔触canvas电子签名
2020/05/21 jQuery
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
Python中用函数作为返回值和实现闭包的教程
2015/04/27 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
Python异常处理知识点总结
2019/02/18 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
Python 中Operator模块的使用
2021/01/30 Python
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
公共事业管理本科生求职信
2013/10/07 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
党委书记个人检查对照材料思想汇报
2014/10/11 职场文书
2014年行风建设工作总结
2014/12/01 职场文书
2014年生产部工作总结
2014/12/17 职场文书
2015年街道办事处工作总结
2015/05/22 职场文书
个人催款函范文
2015/06/24 职场文书
大学体育课感想
2015/08/10 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python
USB TYPE-C 或将成为所有智能手机充电标准
2022/04/21 数码科技