jQuery学习笔记(6)--复选框控制表格行高亮

  1 <html xmlns="http://www.w3.org/1999/xhtml">
  2 <head runat="server">
  3     <title></title>
  4     <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
  5     <style type="text/css">
  6         table
  7         {
  8             width: 300px;
  9         }
 10         table, tr, th, td
 11         {
 12             border: 1px solid black;
 13             border-collapse: collapse;
 14         }
 15
 16         td
 17         {
 18             text-align: center;
 19         }
 20
 21         .even
 22         {
 23             background: #fff38f;
 24         }
 25         .odd
 26         {
 27             background: #ffffee;
 28         }
 29
 30         .selected
 31         {
 32             background: lightgreen;
 33         }
 34     </style>
 35     <script type="text/javascript">
 36         $(function () {
 37             $("tbody>tr:odd").addClass("odd");
 38             $("tbody>tr:even").addClass("even");
 39
 40                        //方法1
 41 //                        $("tbody>tr").click(function () {
 42 //                            if ($(this).hasClass("selected")) {
 43 //                                $(this).removeClass("selected").find(":checkbox").attr("checked", false);
 44 //                            }
 45 //                            else {
 46 //                                $(this).addClass("selected").find(":checkbox").attr("checked", true);
 47 //                            }
 48
 49 //                        });
 50
 51             //方法2
 52             $("tbody>tr").click(function () {
 53                 var hasSelected = $(this).hasClass("selected");
 54                 //三元运算符
 55                 $(this)[hasSelected ? "removeClass" : "addClass"]("selected")
 56                 .find(":checkbox").attr("checked", true);
 57             });
 58         });
 59     </script>
 60 </head>
 61 <body>
 62     <form id="form1" runat="server">
 63     <div>
 64         <table>
 65             <thead>
 66                 <tr>
 67                     <th>
 68                     </th>
 69                     <th>
 70                         姓名
 71                     </th>
 72                     <th>
 73                         性别
 74                     </th>
 75                     <th>
 76                         暂住地
 77                     </th>
 78                 </tr>
 79             </thead>
 80             <tbody>
 81                 <tr>
 82                     <td>
 83                         <input type="checkbox" />
 84                     </td>
 85                     <td>
 86                         王丹丹
 87                     </td>
 88                     <td>
 89                         女
 90                     </td>
 91                     <td>
 92                         杭州
 93                     </td>
 94                 </tr>
 95                 <tr>
 96                     <td>
 97                         <input type="checkbox" />
 98                     </td>
 99                     <td>
100                         刘莹莹
101                     </td>
102                     <td>
103                         女
104                     </td>
105                     <td>
106                         南京
107                     </td>
108                 </tr>
109                 <tr>
110                     <td>
111                         <input type="checkbox" />
112                     </td>
113                     <td>
114                         何晓晓
115                     </td>
116                     <td>
117                         女
118                     </td>
119                     <td>
120                         温哥华
121                     </td>
122                 </tr>
123                 <tr>
124                     <td>
125                         <input type="checkbox" />
126                     </td>
127                     <td>
128                         毛龙龙
129                     </td>
130                     <td>
131                         男
132                     </td>
133                     <td>
134                         铁岭
135                     </td>
136                 </tr>
137                 <tr>
138                     <td>
139                         <input type="checkbox" />
140                     </td>
141                     <td>
142                         张康
143                     </td>
144                     <td>
145                         男
146                     </td>
147                     <td>
148                         伦敦
149                     </td>
150                 </tr>
151                 <tr>
152                     <td>
153                         <input type="checkbox" />
154                     </td>
155                     <td>
156                         戴维斯
157                     </td>
158                     <td>
159                         男
160                     </td>
161                     <td>
162                         墨尔本
163                     </td>
164                 </tr>
165             </tbody>
166         </table>
167     </div>
168     </form>
169 </body>
170 </html>

效果图:

时间: 2024-07-29 22:03:20

jQuery学习笔记(6)--复选框控制表格行高亮的相关文章

jQuery实现checkbox(复选框)选中、全选反选代码

谁都知道 在html 如果一个复选框被选中 是 checked="checked". 但是我们如果用jquery alert($("#id").attr("checked")) 会提示您是true而不是checked 所以很多朋友判断  if($("#id").attr("checked")=="true") 这个是错误的,其实应该是 if($("#id").attr

表格复选框控制行高亮

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格复选框控制行高亮</title> <script src="jquery-1.4.2.js"></script> <script type="text/javascript"> $(

jQuery实现的checkbox复选框全选和全不选效果

jQuery实现的checkbox复选框全选和全不选效果:复选框的全选和全不选效果在代码中非常的常用,尤其在批量处理的需求中更是如此,下面就通过一个代码实例简单介绍一下如何实现此效果,希望能够对需要的朋友有所帮助,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http:

jQuery 获取 多个 复选框 和 javascript 对比

$('input[name="teams"]:checked').size() 1 // 全选 2 $("#quanteam").bind("click", function () { 3 $("[name = teams]:checkbox").attr("checked", true); 4 }); 5 // 全不选 6 $("#quanteam1").bind("clic

jQuery应用操作之---复选框

1.示例1: <form> 你最爱好的运动是? <input type="checkbox" id="CheckedAll"/>全选<br/> <input type="checkbox" id="CheckedNo"/>全不选<br/> <input type="checkbox" id="CheckedRev"/>

Jquery操作下拉列表和复选框,自定义下拉

后半部分还有自定义下拉列表和开灯关灯的效果,可以进来来看一下 哦 如果网页有下拉列表和复选框,看一下Jquery怎么来操作他们,主要怎么来选取他们的数据,怎么设置某一项选中 先来看个下拉列表 <body> <select id="sel"> <option value="张店">张店</option> <option value="淄川">淄川</option> <op

jQuery+SpringMVC中的复选框选择与传值

一.checkbox选择 在jQuery中,选中checkbox通用的两种方式: $("#cb1").attr("checked","checked");$("#cb1").attr("checked",true); 对应的jQuery函数,主要完成三个功能: 1.第一个复选框选中或取消选中,则下面的复选框为全选或取消全选: 2.当下面的复选框全部选中时,则将第一个复选框设置为选中,当下面的复选框中有一个没

Android 开发笔记___复选框__checkbox

1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:layout_width="match_parent" 3 android:layout_height="match_parent" 4 android:orientation="vertical" 5 android:padding="10d

JQuery、js判断复选框是否选中状态

JQuery: var $isChecked = $("#id").is(":checked"); alert($isChecked); JS: var $id = document.getElementById("id"); alert($id.checked); Notes: JQuery中,is函数里的必须要有冒号,否则不见效: JS中,必须调用checked 即>>> .checked