zoukankan      html  css  js  c++  java
  • 小练习汇总

    1、动态显示当前时间

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>动态显示当前时间</title>
     6     </head>
     7     <body>
     8         <div id="times">
     9             
    10         </div>
    11     </body>
    12     <script type="text/javascript">
    13         function getTime(){
    14             // 当前时间
    15             var date = new Date();
    16             // 格式化
    17             var d1 = date.toLocaleString();
    18             // 获取div
    19             var div = document.getElementById("times");
    20             div.innerHTML = d1;
    21         }
    22         // 使用定时器实现每一秒显示的一次时间
    23         setInterval("getTime();",1000);
    24     </script>
    25 </html>
    View Code

    2、全选、反选、全不选
    使用复选框上面一个属性判断是否选中
    - checked属性
    - checked=true:选中
    - checked=false:不选中

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>全选练习</title>
     6     </head>
     7     <body>
     8         <input type="checkbox" name="hobby"/>跑步<br />
     9         <input type="checkbox" name="hobby"/>爬山<br />
    10         <input type="checkbox" name="hobby"/>游泳<br />
    11         <input type="checkbox" name="hobby"/>刷剧<br />
    12         <input type="checkbox" id="boxid" onclick="selectAN()"/>全选/全不选<br />
    13         <input type="button" value="全选"   onclick="selAll()"/>
    14         <input type="button" value="全不选" onclick="selNo()"/>
    15         <input type="button" value="反选"   onclick="selOther()"/>
    16     </body>
    17     <script type="text/javascript">
    18         //全操作
    19         function selectAN(){
    20             var box = document.getElementById("boxid");
    21             if(box.checked==true){//全选状态
    22                 // 调用全选方法
    23                 selAll();
    24             }else{//全不选状态
    25                 selNo();
    26             }
    27         }
    28         // 实现全选的操作
    29         function selAll(){
    30             //1:获取要操作的复选框
    31             var hobbys = document.getElementsByName("hobby");
    32             //2:遍历数组
    33             for(var i=0;i<hobbys.length;i++){
    34                 var temp = hobbys[i];// 得到每一个复选框
    35                 //3:设置属性为true
    36                 temp.checked = true;
    37             }
    38         }
    39         // 实现全不选的操作
    40         function selNo(){
    41             // 获取操作的复选框
    42             var hobbys = document.getElementsByName("hobby");
    43             // 遍历复选框
    44             for(var i=0;i<hobbys.length;i++){
    45                 var temp = hobbys[i];
    46                 // 属性值设置成false
    47                 temp.checked = false;
    48             }
    49         }
    50         // 实现反选的操作
    51         function selOther(){
    52             // 获取操作的复选框
    53             var hobbys = document.getElementsByName("hobby");
    54             // 遍历复选框
    55             for(var i=0;i<hobbys.length;i++){
    56                 var temp = hobbys[i];
    57                 // 属性值设置成取反
    58                 temp.checked = !temp.checked;
    59                 
    60                 // if判断过于死板
    61                 /*
    62                 if(temp.checked==true){//选中的状态
    63                     temp.checked=false;//设置为false
    64                 }else{//不选中的状态
    65                     temp.checked=true;
    66                 }
    67                 */
    68             }
    69         }
    70     </script>
    71 </html>
    View Code

    3、下拉列表联动
    * 创建一个页面,有两个下拉选择框
    * 在第一个下拉框里面有一个事件 :改变事件 onchange事件
     - 方法add1(this.value);表示当前改变的option里面的value值
    * 创建一个二维数组,存储数据
    * 每个数组中第一个元素是国家名称,后面的元素是国家里面的城市

    1、遍历二维数组
    2、得到也是一个数组(国家对应关系)
    3、拿到数组中的第一个值和传递过来的值做比较
    4、如果相同,获取到第一个值后面的元素
    5、得到city的select
    6、添加过去(使用)appendChild方法
      - 创建option(三步)

    由于每次都要向city里面添加option
    第二次添加,会追加。所以每次添加之前,判断一下city里面是否有option,如果有,删除

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>下拉列表联动</title>
     6     </head>
     7     <body>
     8         <select id="country" onchange="add1(this.value)">
     9             <option value="0">请选择</option>
    10             <option value="中国">中国</option>
    11             <option value="美国">美国</option>
    12             <option value="德国">德国</option>
    13             <option value="日本">日本</option>
    14         </select>
    15         
    16         <select id="city">
    17             <option value=""></option>
    18             
    19         </select>
    20     </body>
    21     <script type="text/javascript">
    22         // 二维创建数组[
    23         var arr = new Array();
    24         arr[0]=["中国","北京","上海","广州","深圳","杭州","西安"];
    25         arr[1]=["美国","纽约","洛杉矶","芝加哥","费城","休斯敦","旧金山"];
    26         arr[2]=["德国","柏林","汉堡","慕尼黑","不来梅","法兰克福","狼堡"];
    27         arr[3]=["日本","东京","北海道","大阪","广岛","长崎","北九州"];
    28         function add1(val){
    29             // 获取city的select
    30             var city = document.getElementById("city");
    31             //得到city里面的option
    32             var options = city.getElementsByTagName("option");
    33             //遍历数组
    34             for(var i=0;i<options.length;i++){
    35                 //得到每一个option
    36                 var ops = options[i];
    37                 //删除option,通过父节点
    38                 city.remove(ops);
    39                 i--;
    40             }
    41             //1:遍历二维数组
    42             for(var i=0;i<arr.length;i++){
    43                 //得到二维数组里每一个数组
    44                 var arr1 = arr[i];
    45                 //得到遍历数组第一个的值
    46                 var firstValue = arr1[0];
    47                 //判断传递的值是否和第一个值相同
    48                 //遍历arr1
    49                 if(firstValue == val){//相同
    50                     //得到第一个值后面的元素
    51                     //遍历第一个值后面的元素
    52                     for(var j=1;j<arr1.length;j++){
    53                         var value1 = arr1[j];//得到城市名称
    54                         //创建option
    55                         var options = document.createElement("option");
    56                         //创建文本
    57                         var texts = document.createTextNode(value1);
    58                         //文本添加到option里
    59                         options.appendChild(texts);
    60                         //添加值到city
    61                         city.appendChild(options);
    62                     }
    63                 }
    64             }
    65         }
    66     </script>
    67 </html>
    View Code

    4、计算器

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>js计算器</title>
     6         <style type="text/css">
     7             #div01{
     8                 border: solid 1px;
     9                 width: 400px;
    10                 background-color: #292824;
    11                 border-radius: 15px;
    12             }
    13             #textid{
    14                 width: 300px;
    15                 height: 30px;
    16                 margin: 15px;
    17                 margin-left: 50px;
    18                 font-size: 25px;
    19                 border-radius: 9px;
    20             }
    21             input[type=button]{
    22                 width: 50px;
    23                 height: 50px;
    24                 font-size: 30px;
    25                 margin: 15px;
    26                 margin-left: 28px;
    27                 border-radius: 6px;
    28             }
    29         </style>
    30     </head>
    31     <body>
    32         <div id="div01">
    33             <input type="text" id="textid" value="" readonly="readonly" /><br />
    34             <input type="button" value="1" onclick="test(this.value)"/>
    35             <input type="button" value="2" onclick="test(this.value)"/>
    36             <input type="button" value="3" onclick="test(this.value)"/>
    37             <input type="button" value="4" onclick="test(this.value)"/><br />
    38             <input type="button" value="5" onclick="test(this.value)"/>
    39             <input type="button" value="6" onclick="test(this.value)"/>
    40             <input type="button" value="7" onclick="test(this.value)"/>
    41             <input type="button" value="8" onclick="test(this.value)"/><br />
    42             <input type="button" value="9" onclick="test(this.value)"/>
    43             <input type="button" value="0" onclick="test(this.value)"/>
    44             <input type="button" value="+" onclick="test(this.value)"/>
    45             <input type="button" value="-" onclick="test(this.value)"/><br />
    46             <input type="button" value="*" onclick="test(this.value)"/>
    47             <input type="button" value="/" onclick="test(this.value)"/>
    48             <input type="button" value="C" onclick="test(this.value)"/>
    49             <input type="button" value="=" onclick="test(this.value)"/>
    50         </div>
    51     </body>
    52     <script type="text/javascript">
    53         function test(str){
    54             //获取input输入框
    55             var varInput = document.getElementById("textid");
    56             //判断
    57             if(str=="C"){
    58                 varInput.value="";
    59             }else if(str=='='){
    60                 varInput.value = eval(varInput.value);
    61             }else{
    62                 varInput.value +=str;
    63             }
    64         }
    65     </script>
    66 </html>
    View Code

    5、定时关闭

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>间隔执行</title>
     6         <script type="text/javascript">
     7             //声明一个标志
     8             var falg = true;
     9             var varinterval = 0;
    10             function testInterval(){
    11                 if(falg){
    12                     //获取10
    13                     var varval = document.getElementById("fontid");
    14                     varinterval = window.setInterval(function(){
    15                         //判断
    16                         if(varval.innerText == 0){
    17                             //关闭本页面
    18                             window.close();
    19                             //打开页面
    20                             window.open("http://www.jd.com");
    21                         }else{
    22                             varval.innerText--;
    23                         }
    24                     },1000)
    25                 }
    26                 falg = false;
    27             }
    28             //暂停
    29             function testClear(){
    30                 window.clearInterval(varinterval);
    31                 falg = true;
    32             }
    33         </script>
    34     </head>
    35     <body onload="testInterval();">
    36         <div id="" style="color: green;font-size:30px">
    37             本页面还剩  <font id="fontid" style="font-size:50px">10</font>  S关闭
    38         </div>
    39         
    40         <input type="button" value="暂停" onclick="testClear();"/>
    41         <input type="button" value="继续" onclick="testInterval();"/>
    42     </body>
    43 </html>
    View Code
  • 相关阅读:
    走进HTML
    dede标签:arclist标签使用大全
    dedecms的重装(就是在你拿到别的写好的dede时,需要的操作)
    dedecms的数据库关系
    dedecms的使用,栏目的创建与隐藏,文章的创建于隐藏
    dedecms的各个文件代表的意思
    dedecms的安装,request_order的问题
    有关类的相关知识 面向对象的三大特性!!!!
    面向对象之类的继承;重写;重载;最终形态;设计模式;抽象类,抽象方法,接口’
    面向对象,类和对象的整理
  • 原文地址:https://www.cnblogs.com/cao-yin/p/9831280.html
Copyright © 2011-2022 走看看