示例-邮件列表

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3 <head>
  4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5 <title>示例-邮件列表</title>
  6 <!--<link rel="stylesheet" type="text/css" href="css.css"/>-->
  7 <style type="text/css">
  8 table{
  9     border:#249bdb 1px solid;
 10     width:500px;
 11     border-collapse:collapse;
 12 }
 13 table td{
 14     border:#249bdb 1px solid;
 15     padding:10px;
 16     }
 17     
 18 table th{
 19     border:#249bdb 1px solid;
 20     padding:10px;
 21     background-color:rgb(200,200,200);
 22     }
 23 .one{
 24         background-color:#9bf7d5;
 25     }
 26 .two{
 27         background-color:#f3e99a;
 28     }
 29 .over{
 30         background-color:#ef7125;
 31     }
 32 </style>
 33 </head>
 34 
 35 <body>
 36     <script type="text/javascript">
 37         //行颜色间隔显示功能
 38         function trColor(){
 39                 
 40                 var name;
 41                 //1、获取表格对象
 42                 var oTabNode = document.getElementById("mailtable");
 43                 
 44                 
 45                 //2、获取行对象。
 46                 var collTrNodes = oTabNode.rows;
 47                 
 48                 //3、对所有需要设置背景的行对象进行遍历。
 49                 for(var x=1;x<collTrNodes.length-1;x++){
 50                     
 51                         if(x%2==1){
 52                                 collTrNodes[x].className = "one";
 53                             }
 54                         else{
 55                                 collTrNodes[x].className="two";
 56                             }
 57                             
 58                         collTrNodes[x].onmouseover = function(){
 59                                 name = this.className;
 60                                 this.className="over";
 61                             }
 62                         collTrNodes[x].onmouseout = function(){
 63                                 
 64                                 this.className=name;
 65                             }
 66                     }
 67             }
 68             
 69             onload = function(){
 70                 
 71                     trColor();
 72                 }
 73                 
 74             //复选框的全选动作
 75             function checkAll(node){
 76                     
 77                     //获取所有的mail复选框
 78                     var collMailNodes = document.getElementsByName("mail");
 79                     
 80                     for(var x=0;x<collMailNodes.length;x++){
 81                             collMailNodes[x].checked = node.checked;
 82                         }
 83                 }
 84                 
 85             //定义操作复选框按钮的方法
 86             function checkAllByBut(num){
 87                     var collMailNodes = document.getElementsByName("mail");
 88                     
 89                     for(var x=0;x<collMailNodes.length;x++){
 90                             if(num>1)
 91                                 collMailNodes[x].checked = !collMailNodes[x].checked;
 92                             else
 93                                 collMailNodes[x].checked = num;
 94                         
 95                         }
 96                 }
 97                 
 98             //删除所选邮件
 99             function deleteMail(){
100                 
101                     if(confirm("你真的要删除所选的邮件吗?")){
102                 
103                     var collMailNodes = document.getElementsByName("mail");
104                     
105                     for(var x=0;x<collMailNodes.length;x++){
106                             if(collMailNodes[x].checked){
107                                     var oTrNode = collMailNodes[x].parentNode.parentNode;
108                                     oTrNode.parentNode.removeChild(oTrNode);
109                                     x--;
110                                 }
111                         }
112                     }
113                 }
114     </script>
115     <table id="mailtable">
116     <tr>
117         <th>
118             <input type="checkbox" name="all" onclick="checkAll(this)"  />全选
119         </th>
120         <th>
121             发件人
122         </th>
123         <th>
124             邮件名称
125         </th>
126         <th>
127             邮件附属信息
128         </th>
129     </tr>
130     
131     <tr>
132         <td>
133             <input type="checkbox" name="mail" />
134         </td>
135         <td>
136             张三11
137         </td>
138         <td>
139             我是邮件11
140         </td>
141         <td>
142             我是附属信息11
143         </td>
144     </tr>
145     <tr>
146         <td>
147             <input type="checkbox" name="mail" />
148         </td>
149         <td>
150             张三22
151         </td>
152         <td>
153             我是邮件22
154         </td>
155         <td>
156             我是附属信息22
157         </td>
158     </tr>
159     <tr>
160         <td>
161             <input type="checkbox" name="mail" />
162         </td>
163         <td>
164             张三33
165         </td>
166         <td>
167             我是邮件33
168         </td>
169         <td>
170             我是附属信息33
171         </td>
172     </tr>
173     <tr>
174         <td>
175             <input type="checkbox" name="mail" />
176         </td>
177         <td>
178             张三44
179         </td>
180         <td>
181             我是邮件44
182         </td>
183         <td>
184             我是附属信息44
185         </td>
186     </tr>
187     <tr>
188         <td>
189             <input type="checkbox" name="mail" />
190         </td>
191         <td>
192             张三55
193         </td>
194         <td>
195             我是邮件55
196         </td>
197         <td>
198             我是附属信息55
199         </td>
200     </tr>
201     <tr>
202         <td>
203             <input type="checkbox" name="mail" />
204         </td>
205         <td>
206             张三66
207         </td>
208         <td>
209             我是邮件66
210         </td>
211         <td>
212             我是附属信息66
213         </td>
214     </tr>
215     <tr>
216         <td>
217             <input type="checkbox" name="mail" />
218         </td>
219         <td>
220             张三117
221         </td>
222         <td>
223             我是邮件117
224         </td>
225         <td>
226             我是附属信息17
227         </td>
228     </tr>
229     <tr>
230         <td>
231             <input type="checkbox" name="mail" />
232         </td>
233         <td>
234             张三118
235         </td>
236         <td>
237             我是邮件118
238         </td>
239         <td>
240             我是附属信息118
241         </td>
242     </tr>
243     <tr>
244         <td>
245             <input type="checkbox" name="mail" />
246         </td>
247         <td>
248             张三119
249         </td>
250         <td>
251             我是邮件119
252         </td>
253         <td>
254             我是附属信息119
255         </td>
256     </tr>
257     <tr>
258         <td>
259             <input type="checkbox" name="mail" />
260         </td>
261         <td>
262             张三1100
263         </td>
264         <td>
265             我是邮件110
266         </td>
267         <td>
268             我是附属信息110
269         </td>
270     </tr>
271     <tr>
272         <td>
273             <input type="checkbox" name="mail" />
274         </td>
275         <td>
276             张三11a
277         </td>
278         <td>
279             我是邮件11a
280         </td>
281         <td>
282             我是附属信息11a
283         </td>
284     </tr>
285     <tr>
286         <td>
287             <input type="checkbox" name="mail" />
288         </td>
289         <td>
290             张三11b
291         </td>
292         <td>
293             我是邮件11b
294         </td>
295         <td>
296             我是附属信息1b1
297         </td>
298     </tr>
299     <tr>
300         <td>
301             <input type="checkbox" name="mail" />
302         </td>
303         <td>
304             张三11c
305         </td>
306         <td>
307             我是邮件11c
308         </td>
309         <td>
310             我是附属信息11c
311         </td>
312     </tr>
313     <tr>
314         <td>
315             <input type="checkbox" name="mail" />
316         </td>
317         <td>
318             张三11d
319         </td>
320         <td>
321             我是邮件11d
322         </td>
323         <td>
324             我是附属信息11d
325         </td>
326     </tr>
327     <tr>
328         <td>
329             <input type="checkbox" name="mail" />
330         </td>
331         <td>
332             张三11e
333         </td>
334         <td>
335             我是邮件11e
336         </td>
337         <td>
338             我是附属信息11e
339         </td>
340     </tr>
341     <tr>
342         <th>
343             <input type="checkbox" name="all" onclick="checkAll(this)"  />全选
344         </th>
345         <th colspan="3">
346             <input type="button" value="全选" onclick="checkAllByBut(1)" />
347             <input type="button" value="取消全选" onclick="checkAllByBut(0)"  />
348             <input type="button" value="反选" onclick="checkAllByBut(2)"  />
349             <input type="button" value="删除所选附件" onclick="deleteMail()" />
350         </th>
351     </tr>
352 </table>
353 </body>
354 </html>

 

posted @ 2014-06-12 00:56  是但哥  阅读(396)  评论(0)    收藏  举报