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 相关文章推荐
JQueryEasyUI datagrid框架的进阶使用
Apr 08 Javascript
javascript验证只能输入数字和一个小数点示例
Oct 21 Javascript
JQ获取动态加载的图片大小的正确方法分享
Nov 08 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
Dec 04 Javascript
js 立即调用的函数表达式如何写
Jan 12 Javascript
javascript原型模式用法实例详解
Jun 04 Javascript
Node.js读写文件之批量替换图片的实现方法
Sep 07 Javascript
Vue组件BootPage实现简单的分页功能
Sep 12 Javascript
Angularjs的Controller间通信机制实例分析
Nov 07 Javascript
vue-cli中的webpack配置详解
Sep 25 Javascript
浅谈JavaScript节流和防抖函数
Aug 25 Javascript
JavaScript动态生成表格的示例
Nov 02 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删除数组中特定元素的两种方法
2013/07/02 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
js控制CSS样式属性语法对照表
2012/12/11 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
js 高效去除数组重复元素示例代码
2013/12/19 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
js中数组排序sort方法的原理分析
2014/11/20 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
2017/09/11 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
2020/02/27 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
浅谈Python中的作用域规则和闭包
2018/03/20 Python
使用python爬取B站千万级数据
2018/06/08 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
Python OS模块实例详解
2019/04/15 Python
python 装饰器的基本使用
2021/01/13 Python
python实现学生信息管理系统源码
2021/02/22 Python
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
PurCotton全棉时代官网:100%天然棉花生产的生活护理用品
2016/11/18 全球购物
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
美国NBA官方商店:NBA Store
2019/04/12 全球购物
出纳员岗位职责
2014/03/13 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
远程教育培训心得体会
2016/01/09 职场文书
军训心得体会范文(2016最新篇)
2016/01/11 职场文书
MySQL数据库中varchar类型的数字比较大小的方法
2021/11/17 MySQL