zoukankan      html  css  js  c++  java
  • JavaScript学习篇(9)

    js中的几个综合例子

    (1)遍历字符串输出字符计数                                  

      var str = "齐格蒙少妞SEI代,666 cai";
         //几个汉字  字母  数字 其它几个?
         var chs =0;
         var num= 0;
         var eng=0;
         var other=0;
         str = str.toLowerCase();
         for(var i=0;i<str.length;i++){
            var c =str.charAt(i);//获得指定下标位置的字符
            if(c>='0'&&c<'9'){
             num++;
            }else if(c>='a'&&c<='z'){
             eng++;
            }else if(c>='u4e00'&&c<='u9fa5'){
             chs++;
            }else{
             other++;
            }
         }
         console.log("汉字"+chs);
         console.log("字母"+eng);
         console.log("其它"+other);
         console.log("数字"+num);

    (2)输入身份证获知生日及性别

       var pid="410221197812180015";
              //获取性别
              var c = pid[pid.length-2];
              //alert(c);
              var rs = c%2==1?"男":"女";
              console.log("性别是"+rs);
              //保存年
              var y =pid.substring(6,10);
              var m=pid.substring(10,12);
              var d =pid.substring(12,14);
              console.log(y+"年"+m+"月"+d+"日");

    (3)隔行变色

    js:

    window.onload=function(){
        //1 获得表格
        var tab = document.getElementById("table1");
        //2 获得行数
        var len = tab.rows.length;
        //3遍历
        for(var i=0;i<len;i++){
         if(i%2==0){
          //对偶数行填个背景色
          tab.rows[i].style.backgroundColor="pink";
         }else{
          //奇数
          tab.rows[i].style.backgroundColor="red";
         }
        }
       }

    jQuery:

    $(function(){
                  $("table tr:odd").css("background-color","red");
                    $("#table1 tr:even").css("background-color","green");
                 });

    (4)隐藏和显示

    <script>
       $(function(){
        time = setInterval("show1()",1000);
       });
       function show1(){
    //    $("#img1").show(5000);
                   //$("#img1").slideDown(2000);
                   $("#img1").fadeIn(2000);
                   clearInterval(time);
                  time = setInterval("hidden1()",2000);
       }
       function hidden1(){
        //$("#img1").hide(2000);
        $("#img1").fadeOut(5000);
        clearInterval(time);
       }
      </script>

    <body>
      <img src="img/banner1.jpg" id="img1" style="display: none;"/>
     </body>

    (5)简单城市列表(创建节点)

    <script>
       window.onload=function(){
        document.getElementById("btn").onclick=function(){
         //获得ul
         var vul = document.getElementById("ul1");
         //创建“深圳”           创建         文本    节点
         var textN = document.createTextNode("深圳");
         //创建标记                              创建          标记
         var ele = document.createElement("li");
         //将“深圳”  放进li中      appendChild    追加
         ele.appendChild(textN);
         //将li放进  ul
         vul.appendChild(ele);
        }
       }
      </script>

    <body>
      <input type="button" value="添加新城市" id="btn" />
      <ul id="ul1">
       <li>成都</li>
       <li>郑州</li>
       <li>杭州</li>
       <li>深圳</li>
      </ul>
     </body>

    (6)复杂城市列表(可下拉)

    <script>
       var cites = new Array(3);
       cites[0]=new Array("郑州","洛阳","开封","商丘");
       cites[1]=new Array("济南","青岛","日照","东营");
       cites[2]=new Array("石家庄","唐山","邯郸","衡水");
       cites[3]=new Array("太原","大同","乔家大院","煤矿");
       
       function changeCity(val){
         var citySelect = document.getElementById("city");
         //7 清空第二个select
         citySelect.options.length=0;
        
        // 1 循环遍历  中的省份
        for(var i =0;i<cites.length;i++){
         //  8 判断所选择的省份
         if(val==i){
          //2遍历对应的城市
         for(var j= 0;j<cites[i].length;j++){
    //      alert(cites[i][j]);
                  //   3 创建城市的 文本节点
                 var cityNmae = document.createTextNode(cites[i][j]);
                    //4 创建option
                      var Option = document.createElement("option");
                      // 5 将城市文本  放入option中
                      Option.appendChild(cityNmae);
                      //6将option  放select  id="city"中
                       
                         citySelect.appendChild(Option);
         }
        }
         }
         
       }
      </script>

    <body>
      <select name="" id="" onclick="changeCity(this.value)">
       <option>--请选择--</option>
       <option value="0">河南</option>
       <option value="1">山东</option>
       <option value="2">河北</option>
       <option value="3">山西</option>
      </select>
      <select name="" id="city">
       
      </select>
     </body>

  • 相关阅读:
    Map集合
    Collections 工具类
    LinkedList 集合
    List集合
    Iterator迭代器
    Collection集合
    时间日期类
    一看就懂!速写docker 容器数据库备份脚本
    Nginx 配置之HTTPS和WSS那些你不知道的事!
    https 证书认证/颁发/秒级认证无烦恼
  • 原文地址:https://www.cnblogs.com/sonerwx/p/10385624.html
Copyright © 2011-2022 走看看