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 实现的自定义对话框
Mar 24 Javascript
网易JS面试题与Javascript词法作用域说明
Nov 09 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
Sep 13 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
Aug 01 Javascript
解析JSON对象与字符串之间的相互转换
Dec 18 Javascript
js实时获取并显示当前时间的方法
Jul 31 Javascript
jQuery实现简单的手风琴效果
Apr 17 jQuery
bootstrap是什么_动力节点Java学院整理
Jul 14 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
小程序绑定用户方案优化小结
May 15 Javascript
使用Vue 实现滑动验证码功能
Jun 27 Javascript
JavaScript实现留言板案例
Mar 17 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 str_pad 函数使用详解
2009/01/13 PHP
php 采集书并合成txt格式的实现代码
2009/03/01 PHP
Codeigniter实现发送带附件的邮件
2015/03/19 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
jQuery 使用手册(五)
2009/09/23 Javascript
IE8 chrome中table隔行换色解决办法
2010/07/09 Javascript
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
javascript对JSON数据排序的3个例子
2014/04/12 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
js实现二级菜单渐隐显示
2015/11/03 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
浅谈Javascript中的对象和继承
2019/04/19 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
jquery更改元素属性attr()方法操作示例
2020/05/22 jQuery
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
python实现简单ftp客户端的方法
2015/06/28 Python
Python中异常重试的解决方案详解
2017/05/05 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
pycharm快捷键汇总
2020/02/14 Python
html5 拖拽及用 js 实现拖拽功能的示例代码
2020/10/23 HTML / CSS
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
电信营业员自我评价分享
2014/01/17 职场文书
纠纷协议书
2014/04/16 职场文书
授权委托书范文
2014/07/31 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书
详解Laravel制作API接口
2021/05/31 PHP