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 18 Javascript
基于jquery实现的文字淡入淡出效果
Nov 14 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
Apr 14 Javascript
Bootstrap3制作图片轮播效果
May 12 Javascript
卸载安装Node.js与npm过程详解
Aug 15 Javascript
jquery+css3问卷答题卡翻页动画效果示例
Oct 26 Javascript
vue的事件绑定与方法详解
Aug 16 Javascript
利用babel将es6语法转es5的简单示例
Dec 01 Javascript
JS实现留言板功能[楼层效果展示]
Dec 27 Javascript
如何从0开始用node写一个自己的命令行程序
Dec 29 Javascript
关于JS模块化的知识点分享
Oct 16 Javascript
微信小程序实现上传照片代码实例解析
Aug 04 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 显示指定路径下的图片
2009/10/29 PHP
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
2015/12/18 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
php使用pear_smtp发送邮件
2016/04/15 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
离开当前页面前使用js判断条件提示是否要离开页面
2014/05/02 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
JavaScript异步加载浅析
2014/12/28 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
解决vue中对象属性改变视图不更新的问题
2018/02/23 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
从零学Python之入门(四)运算
2014/05/27 Python
python中的多线程实例教程
2014/08/27 Python
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
python爬虫实现教程转换成 PDF 电子书
2017/02/19 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
python 调用钉钉机器人的方法
2019/02/20 Python
Python3获取拉勾网招聘信息的方法实例
2019/04/03 Python
Jupyter notebook无法导入第三方模块的解决方式
2020/04/15 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
幼儿园新学期寄语
2014/01/18 职场文书
市场营销个人求职信范文
2014/02/02 职场文书
2014年党小组工作总结
2014/12/20 职场文书
故意伤害辩护词
2015/05/21 职场文书
党小组推荐意见
2015/06/02 职场文书
创业计划书之校园跑腿公司
2019/09/24 职场文书