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 相关文章推荐
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
Apr 20 Javascript
关于Aptana Studio生成自动备份文件的解决办法
Dec 23 Javascript
用js解决数字不能换行问题
Aug 10 Javascript
dojo学习第一天 Tab选项卡 实现
Aug 28 Javascript
Jquery中request和request.form和request.querystring的区别
Nov 26 Javascript
js省市联动效果完整实例代码
Dec 09 Javascript
Node.js中环境变量process.env的一些事详解
Oct 26 Javascript
微信小程序自定义轮播图
Nov 04 Javascript
利用layer实现表单完美验证的方法
Sep 26 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
Apr 23 Javascript
JS实现页面鼠标点击出现图片特效
Aug 19 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
Jan 19 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将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
php函数与传递参数实例分析
2014/11/15 PHP
javascript编程起步(第五课)
2007/02/27 Javascript
JS类的封装及实现代码
2009/12/02 Javascript
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
jQuery-onload让第一次页面加载时图片是淡入方式显示
2012/05/23 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
2014/04/03 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
C#实现将一个字符转换为整数
2017/12/12 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
关于Vue组件库开发详析
2018/07/01 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
Python全局变量操作详解
2015/04/14 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
python分布式计算dispy的使用详解
2019/12/22 Python
Python爬虫之Selenium实现窗口截图
2020/12/04 Python
Chain Reaction Cycles芬兰:世界上最大的在线自行车商店
2017/12/06 全球购物
初入社会应届生求职信
2013/11/18 职场文书
后勤人员岗位职责
2013/12/17 职场文书
学习十八大精神心得体会
2013/12/31 职场文书
党员四风剖析材料
2014/08/27 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
最新的离婚协议书范本!
2019/07/02 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫