jQuery 全选/反选以及单击行改变背景色实例


Posted in Javascript onJuly 02, 2013

我先把CSS样式放出来,其实这个可以直接忽略

body{margin:0;padding:0;font-size:12px;font-family:微软雅黑;} 
.datagrid{width:100%;} 
.datagird tr th{background-color:#191970; font-size:14px;} 
.datagrid tr th, .datagrid tr td{border:1px solid #ccc; border-collapse:collapse;} 
/* 选中行样式 */ 
.table-row-selected{background:#fff68f;}

我们再来看页面HTML结构
<div id="page"> 
<table class="datagrid" cellpadding="0" cellspacing="0"> 
<thead> 
<tr> 
<th><input id="CheckAll" name="checkall" type="checkbox" /></th> 
<th>ID</th> 
<th>标题</th> 
<th>发布人</th> 
<th>发布时间</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
<td align="center"><input type="checkbox" name="check" /></td> 
<td align="center" width="5%">1</td> 
<td>阿里做对了哪三件事?</td> 
<td align="center" width="10%">internet</td> 
<td align="center" width="15%">2013-07-01</td> 
</tr> 
<tr> 
<td align="center"><input type="checkbox" name="check" /></td> 
<td align="center" width="5%">2</td> 
<td>大盘点:被互联网改写的16个传统行业</td> 
<td align="center" width="10%">internet</td> 
<td align="center" width="15%">2013-07-01</td> 
</tr> 
<tr> 
<td align="center"><input type="checkbox" name="check" /></td> 
<td align="center" width="5%">3</td> 
<td>如果智能手机市场有变,酷派们怎么办?</td> 
<td align="center" width="10%">internet</td> 
<td align="center" width="15%">2013-07-01</td> 
</tr> 
<tr> 
<td align="center"><input type="checkbox" name="check" /></td> 
<td align="center" width="5%">4</td> 
<td>看看福特们是如何抵御谷歌苹果的?</td> 
<td align="center" width="10%">internet</td> 
<td align="center" width="15%">2013-07-01</td> 
</tr> 
</tbody> 
</table> 
</div>

实现功能
1)单击行改变背景色
$(".datagrid tbody tr").bind("click", function () { 
var oThis = $(this); 
if (oThis.hasClass("table-row-selected")) { 
oThis.removeClass("table-row-selected"); 
oThis.children("td:eq(0)").children("input[name='check']").removeAttr("checked"); 
} else { 
oThis.addClass("table-row-selected"); 
oThis.children("td:eq(0)").children("input[name='check']").attr("checked", "checked"); 
} 
});

2)全选/反全选功能(未完成,待续)
Javascript 相关文章推荐
jquery 图片轮换效果
Jul 29 Javascript
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
Dec 11 Javascript
jquery中eq和get的区别与使用方法
Apr 14 Javascript
JScript分割字符串示例代码
Sep 04 Javascript
javascript学习笔记(六)数据类型和JSON格式
Oct 08 Javascript
深入学习jQuery Validate表单验证
Jan 18 Javascript
在Html中使用Requirejs进行模块化开发实例详解
Apr 15 Javascript
Web Uploader文件上传插件使用详解
May 10 Javascript
基于JQuery实现分隔条的功能
Jun 17 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
May 03 Javascript
Vue动态创建注册component的实例代码
Jun 14 Javascript
解决pycharm双击但是无法打开的情况
Oct 31 Javascript
计算新浪Weibo消息长度(还可以输入119字)
Jul 02 #Javascript
jquery获取iframe中的dom对象(两种方法)
Jul 02 #Javascript
JS实现可改变列宽的table实例
Jul 02 #Javascript
js 图片随机不定向浮动的实现代码
Jul 02 #Javascript
js猜数字小游戏的简单实现代码
Jul 02 #Javascript
jQuery中获取Radio元素值的方法
Jul 02 #Javascript
js网页版计算器的简单实现
Jul 02 #Javascript
You might like
PHILIPS AE3805收音机的分析打磨
2021/03/02 无线电
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
PHP生成(支持多模板)二维码海报代码
2018/04/30 PHP
PHP swoole和redis异步任务实现方法分析
2019/08/12 PHP
jquery的ajax从纯真网(cz88.net)获取IP地址对应地区名
2009/12/02 Javascript
style、 currentStyle、 runtimeStyle区别分析
2010/08/01 Javascript
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
javascript文件中引用依赖的js文件的方法
2014/03/17 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
2017/01/13 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
2017/05/07 Javascript
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
js图片上传的封装代码
2017/08/01 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
Javascript和jquery在selenium的使用过程
2019/10/31 jQuery
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
python 元组和列表的区别
2020/12/30 Python
法国滑雪假期的专家:Ski Planet
2019/11/02 全球购物
会计专业自我鉴定范文
2013/12/29 职场文书
蛋糕店的商业计划书范文
2014/01/27 职场文书
员工入职担保书范文
2014/04/01 职场文书
地方白酒代理协议书
2014/10/25 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
雷锋的观后感
2015/06/10 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
MySQL Router的安装部署
2021/04/24 MySQL