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 相关文章推荐
JavaScript中“+=”的应用
Feb 02 Javascript
js form action动态修改方法
Nov 04 Javascript
jquery中获取元素的几种方式小结
Jul 05 Javascript
JavaScript中instanceof运算符的用法总结
Nov 19 Javascript
jquery 3D 标签云示例代码
Jun 12 Javascript
JsRender实用入门教程
Oct 31 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
Dec 19 Javascript
JavaScript实现左右下拉框动态增删示例
Mar 09 Javascript
使用jQuery和ajax代替iframe的方法(详解)
Apr 12 jQuery
解决Extjs下拉框不显示的问题
Jun 21 Javascript
layui监听select变化,以及设置radio选中的方法
Sep 24 Javascript
解决axios post 后端无法接收数据的问题
Oct 29 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
php cli 小技巧
2013/06/03 PHP
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
javascript模拟实现C# String.format函数功能代码
2013/11/25 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
深入理解js promise chain
2016/05/05 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
Bootstrap导航简单实现代码
2017/03/06 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
2019/09/06 Javascript
100行代码实现vue表单校验功能(小白自编)
2019/11/19 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
JS变量提升原理与用法实例浅析
2020/05/22 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
python之cv2与图像的载入、显示和保存实例
2018/12/05 Python
真正了解CSS3背景下的@font face规则
2017/05/04 HTML / CSS
局域网定义和特性
2016/01/23 面试题
写给老师的表扬信
2014/01/21 职场文书
团支书竞选演讲稿
2014/04/28 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
云南省召开党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
Java图书管理系统,课程设计必用(源码+文档)
2021/06/30 Java/Android