源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

jQuery 全选/反选以及单击行改变背景色实例

  • 时间:2022-06-05 00:15 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:jQuery 全选/反选以及单击行改变背景色实例
我先把CSS样式放出来,其实这个可以直接忽略
[u]复制代码[/u] 代码如下:
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结构
[u]复制代码[/u] 代码如下:
<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)单击行改变背景色
[u]复制代码[/u] 代码如下:
$(".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)全选/反全选功能(未完成,待续)
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部