jQuery实现选中行变色效果(实例讲解)
//点击复选框添加样式
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> table { border: 0; border-collapse: collapse; } td { font: normal 12px/17px Arial; padding: 2px; width: 100px; } th { font: bold 12px/17px Arial; text-align: left; padding: 4px; border-bottom: 1px solid #333; } .even { background: #FFF38F; } /* 偶数行样式*/ .odd { background: #FFFFEE; } /* 奇数行样式*/ .selected { background: #FF6500; color: #fff; } </style> <script src="js/jquery-1.11.3.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $("tbody tr:even").addClass("even"); $("tbody tr:odd").addClass("odd"); $(":checkbox").change(function () { if ($(this).is(":checked")) { $(this).parents("tr").addClass("selected"); }else{ $(this).parents("tr").removeClass("selected"); } }); //初始化默认选中色selected样式 $(":checkbox").each(function () { if ($(this).is(":checked")) { $(this).parents("tr").addClass("selected"); } }) }) </script> </head> <body> <table> <thead> <tr> <th></th> <th>姓名</th> <th>性别</th> <th>暂住地</th> </tr> </thead> <tbody> <tr> <td><input type="checkbox" name="choice" value=""/></td> <td>张山</td> <td>男</td> <td>浙江宁波</td> </tr> <tr> <td><input type="checkbox" name="choice" value=""/></td> <td>李四</td> <td>女</td> <td>浙江杭州</td> </tr> <tr> <td><input type="checkbox" name="choice" value="" checked='checked'/></td> <td>王五</td> <td>男</td> <td>湖南长沙</td> </tr> <tr> <td><input type="checkbox" name="choice" value=""/></td> <td>找六</td> <td>男</td> <td>浙江温州</td> </tr> <tr> <td><input type="checkbox" name="choice" value=""/></td> <td>Rain</td> <td>男</td> <td>浙江杭州</td> </tr> <tr> <td><input type="checkbox" name="choice" value=""/></td> <td>MAXMAN</td> <td>女</td> <td>浙江杭州</td> </tr> </tbody> </table> </body> </html>
//点击行添加样式
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> table { border: 0; border-collapse: collapse; } td { font: normal 12px/17px Arial; padding: 2px; width: 100px; } th { font: bold 12px/17px Arial; text-align: left; padding: 4px; border-bottom: 1px solid #333; } .even { background: #FFF38F; } /* 偶数行样式*/ .odd { background: #FFFFEE; } /* 奇数行样式*/ .selected { background: #FF6500; color: #fff; } </style> <script src="js/jquery-1.11.3.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $("tbody tr:even").addClass("even"); $("tbody tr:odd").addClass("odd"); $("tbody tr").click(function () { var hasselect = $(this).hasClass("selected"); if (hasselect) { $(this).removeClass("selected"); $(this).find("input").attr("checked", false); } else { $(this).addClass("selected"); $(this).find("input").attr("checked", true); } }) $('tbody>tr:has(:checked)').addClass('selected'); // $(":checkbox").each(function () { // if ($(this).is(":checked")) { // $(this).parents("tr").addClass("selected"); // } // }) }) </script> </head> <body> <table> <thead> <tr> <th></th> <th>姓名</th> <th>性别</th> <th>暂住地</th> </tr> </thead> <tbody> <tr> <td><input type="checkbox" name="choice" value=""/></td> <td>张山</td> <td>男</td> <td>浙江宁波</td> </tr> <tr> <td><input type="checkbox" name="choice" value=""/></td> <td>李四</td> <td>女</td> <td>浙江杭州</td> </tr> <tr> <td><input type="checkbox" name="choice" value="" checked='checked'/></td> <td>王五</td> <td>男</td> <td>湖南长沙</td> </tr> <tr> <td><input type="checkbox" name="choice" value=""/></td> <td>找六</td> <td>男</td> <td>浙江温州</td> </tr> <tr> <td><input type="checkbox" name="choice" value=""/></td> <td>Rain</td> <td>男</td> <td>浙江杭州</td> </tr> <tr> <td><input type="checkbox" name="choice" value=""/></td> <td>MAXMAN</td> <td>女</td> <td>浙江杭州</td> </tr> </tbody> </table> </body> </html>
(资源库 www.zyku.net)
您可能感兴趣的文章
- 07-30jquery v3.5.1(最新)
- 07-30jquery v3.4.1
- 07-30jquery v3.3.1
- 07-30jquery v3.2.1
- 07-30jquery v3.1.1
- 07-30jquery v3.0.0
- 07-30jquery v2.1.4
- 07-29jquery v2.1.1
- 07-29jquery v2.0.0
- 07-29jquery v1.11.3
- 09-11ipad怎么设置锁屏桌面歌词
- 03-20红魔6开启蓝牙方法
- 01-11强力清理杀毒-强力清理杀毒应用软件功
- 03-07荣耀50pro设置动态壁纸教程
- 12-30氢雀影创-氢雀影创应用软件功能介绍
- 11-08网易云音乐怎么查看近期播放电台
- 02-28一加9r动态锁屏设置方法
- 02-22DedeCMS使channelartlist标签也支持cu
- 01-03模拟来电大师-模拟来电大师应用软件功
- 03-10华为freebuds4关闭自动升级教程
最近更新
阅读排行
猜你喜欢
- 02-22DedeCMS会员投稿自动加积分改为投稿审
- 01-13兼职招工作帮手-兼职招工作帮手应用软
- 09-17厦门核酸检测结果微信查看步骤分享
- 01-12dedecms安全设置集合整理
- 02-24真我x7pro至尊版定时开关机设置方法
- 12-08荣耀平板v7pro如何设置多屏协同
- 12-31心血管内科学主治医师-心血管内科学主
- 06-0836节课,轻松实现Excel小白到高手的进阶
- 01-12速记记加班-速记记加班应用软件功能介
- 01-17医信Medchat-医信Medchat应用软件功能