今天我们将基础的知识运用到案例中,练习了隔行换色、全选、随机色、倒计时,下面是我根据老师课堂上的内容所做的练习:
1、隔行换色、全选
实例
<!DOCTYPE html> <html> <head> <title>JavaScript全选(隔行换色)</title> <link rel="icon" type="image/x-icon" href="static/images/favicon.ico"> <style type="text/css"> .main{ width:800px; margin:100px auto; } table{ width:800px; border:1px solid #ccc; border-collapse:collapse; } td{ border:1px solid #ccc; text-align:center; } </style> </head> <body> <div class="main"> <p> <button onclick="checkAll()">全选</button> <button onclick="checkOut()"">反选</button> </p> <table> <thead> <tr> <th colspan="2">标题</th> <th> 状态</th> </tr> </thead> <tbody> <tr> <td><input type="checkbox" name="list"></td> <td>我是标题</td> <td>已读</td> </tr> <tr> <td><input type="checkbox" name="list"></td> <td>我是标题</td> <td>已读</td> </tr> <tr> <td><input type="checkbox" name="list"></td> <td>我是标题</td> <td>已读</td> </tr> <tr> <td><input type="checkbox" name="list"></td> <td>我是标题</td> <td>已读</td> </tr> <tr> <td><input type="checkbox" name="list"></td> <td>我是标题</td> <td>已读</td> </tr> </tbody> </table> </div> <script type="text/javascript"> function bgColor(){ var trlist=document.getElementsByTagName('tbody')[0].getElementsByTagName('tr') for(var i=0;i<trlist.length;i++){ if(i%2){ trlist[i].style.background="#D0D8E8"; }else{ trlist[i].style.background="pink"; } } } bgColor(); // 全选 function checkAll(){ var objlist=document.getElementsByName("list"); for(var i=0;i<objlist.length;i++){ objlist[i].checked=true; } } // 反选 function checkOut(){ var objlist=document.getElementsByName("list"); for(var i=0;i<objlist.length;i++){ if(objlist[i].checked){ objlist[i].checked=false; }else{ objlist[i].checked=true; } } } </script> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
2.随机色
实例
<!DOCTYPE html> <html> <head> <title>Math对象(随机色)</title> <link rel="icon" type="image/x-icon" href="static/images/favicon.ico"> </head> <body> <button onclick="bg_color()">点击产生随机颜色</button> <script type="text/javascript"> function bg_color(){ var bg="#"; var rgb=Math.floor(Math.random()*10).toString()+Math.floor(Math.random()*10)+Math.floor(Math.random()*10)+Math.floor(Math.random()*10)+Math.floor(Math.random()*10)+Math.floor(Math.random()*10); bg+=rgb; document.getElementsByTagName('body')[0].style.background=bg; } </script> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
3.日期对象
实例
<!DOCTYPE html> <html> <head> <title>日期对象(倒计时)</title> <link rel="icon" type="image/x-icon" href="static/images/favicon.ico"> <style type="text/css"> </style> </head> <body> <button onclick="alert(getDates())">单击显示日期</button> <script> function getDates(){ var d=new Date(); var year=d.getFullYear(); var month=d.getMonth()+1; var date=d.getDate(); var h=d.getHours(); var m=d.getMinutes(); var s=d.getSeconds(); return year+'-'+month+'-'+date+' '+h+':'+m+':'+s; } </script> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
4.倒计时
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>倒计时</title> <link rel="icon" type="image/x-icon" href="static/images/favicon.ico"> <style> p{ width:500px; margin:300px auto; font-size:30px; } span{ display:inline-block; width:80px; height:80px; font-size:80px; line-height:80px; text-align:center; color:blue; } a{ list-style:none; text-decoration:none; color:red; } </style> </head> <body> <p> 还有<span>5</span>秒跳转至 <a href="http://www.php.cn/">PHP中文网</a> </p> <script> var Espan=document.getElementsByTagName("span")[0]; var i=4; function fn(){ if(i>0){ Espan.innerHTML=i; i--; }else{ window.location.href="http://www.php.cn/" } } setInterval("fn()",1000) </script> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
总结:今天我们将基础的知识运用到案例中,让我们有了更深入的了解,多加练习,才能让我们有更好的掌握,虽然还不能很好的运用到实际的事例中,但多加练习,还是可以掌握的。