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 中的内存泄露模式
Aug 13 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
Dec 17 Javascript
利用JS进行图片的切换即特效展示图片
Dec 03 Javascript
Javscript删除数组中指定元素并返回新数组
Mar 06 Javascript
php中给js数组赋值方法
Mar 10 Javascript
浅谈JavaScript函数节流
Dec 09 Javascript
jQuery中:contains选择器用法实例
Dec 30 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
Feb 17 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
Aug 26 Javascript
微信小程序  自定义创建详细介绍
Oct 27 Javascript
详解angular部署到iis出现404解决方案
Aug 14 Javascript
redux处理异步action解决方案
Mar 22 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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
检查php文件中是否含有bom的函数
2012/05/31 PHP
PHP 读取Postgresql中的数组
2013/04/14 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
php数据访问之增删改查操作
2016/05/09 PHP
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
2012/02/27 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
jQuery菜单插件用法实例
2015/07/25 Javascript
vue之数据交互实例代码
2017/06/16 Javascript
手把手教你把nodejs部署到linux上跑出hello world
2017/06/19 NodeJs
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
nodejs异步编程基础之回调函数用法分析
2018/12/26 NodeJs
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
详解vue中的父子传值双向绑定及数据更新问题
2019/06/13 Javascript
[08:40]Navi Vs Newbee
2018/06/07 DOTA
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
Python中字符编码简介、方法及使用建议
2015/01/08 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
python 从文件夹抽取图片另存的方法
2018/12/04 Python
Python中函数的基本定义与调用及内置函数详解
2019/05/13 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
python中for in的用法详解
2020/04/17 Python
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
美国著名的家居用品购物网站:Bed Bath & Beyond
2018/01/05 全球购物
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
我的中国梦演讲稿800字
2014/08/19 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript