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 相关文章推荐
js获取变量
Aug 24 Javascript
js 第二代身份证号码的验证机制代码
May 12 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
Mar 26 Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
Apr 23 Javascript
浅谈JS原型对象和原型链
Mar 02 Javascript
JavaScript驾驭网页-DOM
Mar 24 Javascript
浅谈在js传递参数中含加号(+)的处理方式
Oct 11 Javascript
javascript 中关于array的常用方法详解
May 05 Javascript
JavaScript循环_动力节点Java学院整理
Jun 28 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
Sep 03 jQuery
JavaScript中使用Spread运算符的八种方法总结
Jun 18 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
饭制《星际争霸》Mod:优化游戏机制 增加新单位
2017/07/02 星际争霸
非常精妙的PHP递归调用与静态变量使用
2012/12/16 PHP
PHP eval函数使用介绍
2013/12/08 PHP
PHP中使用array函数新建一个数组
2015/11/19 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
jQuery实现类似滑动门切换效果的层切换
2013/09/23 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
2016/05/20 Javascript
javascript基本语法
2016/05/31 Javascript
js与jquery分别实现tab标签页功能的方法
2016/11/18 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
2018/11/14 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
python list 合并连接字符串的方法
2013/03/09 Python
Python中使用HTMLParser解析html实例
2015/02/08 Python
python如何通过protobuf实现rpc
2016/03/06 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
自荐信的禁忌和要点
2013/10/15 职场文书
宿舍使用违章电器检讨书
2014/01/12 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
Elasticsearch 基本查询和组合查询
2022/04/19 Python
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang