JQ实现效果:奇偶行颜色不同,单项选择和多项选择
来源:互联网 发布:重庆计划软件 编辑:程序博客网 时间:2024/06/05 10:47
1、表格变色
$('tbody>tr:odd').addClass('odd'); $('tbody>tr:even').addClass('even');2、单项选择列表radio
$('tbody>tr').click(function() { $(this).addClass('selected').siblings().removeClass('selected') .end() .find(':radio').attr('checked',true); });对表单中的行进行操作:增加类,去除原来的类,并对所选择的项的属性设置为选中。
整体代码:
<!DOCTYPE html><html><head> <title>char 5.2.1</title> <meta charset="utf-8" /> <style type="text/css"> .even{ background-color: #fff38f; } .odd{ background-color: #ffffee; } .selected{ background-color: #feeeee; } </style> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(function(){ $('tbody>tr:odd').addClass('odd'); $('tbody>tr:even').addClass('even'); //$('tr:contains("王五")').addClass('selected'); $('tbody>tr').click(function() { $(this).addClass('selected').siblings().removeClass('selected') .end() .find(':radio').attr('checked',true); }); //获取父结点相应的元素。也可以直接获得$('tbody>tr :has(:checked).addClass('selected')') $('table :radio:checked').parents("tr").addClass('selected');//一定要注意parents是复数!! }); </script></head><body> <table> <thead> <tr> <th colspan="2">姓名</th> <th>性别</th> <th>暂住地</th> </tr> </thead> <tbody> <tr><td><input type="radio" name="choice" value=""/></td> <td>王五</td> <td>男</td> <td>山东</td> </tr> <tr><td><input type="radio" name="choice" value="" checked="checked" /></td> <td>赵六</td> <td>男</td> <td>山东</td> </tr> <tr><td><input type="radio" name="choice" value=""/></td> <td>张三</td> <td>男</td> <td>山东</td> </tr> </tbody> </table></body></html>3、多项选择Checkbox
多项选择可以选择多个高亮,主要在于高亮的判断
<!DOCTYPE html><html><head> <title>char 5.2.1</title> <meta charset="utf-8" /> <style type="text/css"> .even{ background-color: #fff38f; } .odd{ background-color: #ffffee; } .selected{ background-color: #feeeee; } </style> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(function(){ $('tbody>tr:odd').addClass('odd'); $('tbody>tr:even').addClass('even'); //对表单进行操作 $('tbody>tr').click(function() { //判断是否是高亮了,使用hasclass() if($(this).hasClass('selected')){ $(this).removeClass('selected') .find(':checkbox').attr('checked',false); }else{ $(this).addClass('selected') .find(':checkbox').attr('checked', true); } }); //获取父结点相应的元素。也可以直接获得$('tbody>tr :has(:checked).addClass('selected')') $('table :checkbox:checked').parents("tr").addClass('selected');//一定要注意parents是复数!! }); </script></head><body> <table> <thead> <tr> <th colspan="2">姓名</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="" 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> </tbody> </table></body></html>
阅读全文
0 0
- JQ实现效果:奇偶行颜色不同,单项选择和多项选择
- 单项选择RadioButton和多项选择CheckBox的使用
- 单项选择RadioButton和多项选择CheckBox的使用
- ios 多项选择与单项选择
- Android里面主菜单里面设置菜单列表,单项选择,多项选择的实现
- Android学习笔记17:单项选择RadioButton和多项选择CheckBox的使用
- 下拉列表,日期选择器,时间选择器,单项选择,多项选择
- QT之CheckBox单项选择与多项选择
- GridView实现多项选择
- JQuery和JS实现奇偶行不同背景颜色
- javaScript实现checkbox多项选择
- 实现 ajax 多项选择框
- JavaScript实现checkbox多项选择
- 多项选择
- jquery 选择奇偶行。
- 奇偶行table颜色不同
- 利用jQuery和JS实现奇偶行背景颜色自定义效果
- 单项选择控件学习
- 算法训练 Anagrams问题
- alien的安装
- artifact什么意思--刚刚搞web开发的同学可能要问个为什么
- 多个数最大公约数
- 三种排序方式 (C++实现)
- JQ实现效果:奇偶行颜色不同,单项选择和多项选择
- console输出的一些有价值的栗子
- C语言 8皇后解法
- 03. JDBC 预编译SQL语句 & 储存过程调用
- 老是乱想的人一定要看看,写的太真…
- 算法训练 完数(vip试题)
- 复数运算(对数,指数,正弦)
- js的json、jsonp、ajax
- 复数四则运算以及乘方运算