美文网首页
11.28运算符使用

11.28运算符使用

作者: overisover | 来源:发表于2016-11-28 17:01 被阅读0次

隔行变色

%的用法

1.将颜色定义为数组;
2.用for循环获取;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    ul{
        list-style: none;
        padding:0;
    }
    li{
        height:30px;width:800px;
    }
    </style>
</head>
<body>
    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
    <script>
        var oLi=document.getElementsByTagName('li');
        var arr=['red','#777','#f9f9f9','#ccc','#dda']
        for(var i=0;i<oLi.length;i++){
            oLi[i].style.background=arr[i%5];
        }
    </script>
</body>
</html>

鼠标移入移出事件,js代码:

<script>
      var oLi=document.getElementsByTagName('li');
      var arr=['red','#777','#f9f9f9','#ccc','#dda']
      // var color='';
      for(var i=0;i<oLi.length;i++){
          oLi[i].style.background=arr[i%5];
          oLi[i].index=i;
          oLi[i].onmouseover=function(){
              // color=this.style.background;
              this.style.background='grey';
          }
          oLi[i].onmouseout=function(){
              // this.style.background=color;
              this.style.background=arr[this.index%5];
          }
      }
  </script>

转换秒

js代码:

<script>
        var num=121312312312;
        alert('数字'+num+'是:'+parseInt(num/3600)+' h '+parseInt((num%3600)/60)+' m '+num%60+' s');
    </script>

运算符类型

赋值:=,+=,-=,*=,/=,
关系:>,<,>=,<=,==,===;!=;
逻辑:&&/与;||/或;!/非
真假:除了:null,0,NaN,' ',undefined;其他为真,

用函数弹出数组

js代码:

<script>
    function $(a,b){
        var arr=[];
        if(a>b){
            for(var i=b;i<=a;i++){
                arr.push(i);
            }
            
        }else{
            for(var i=a;i<=b;i++){
                arr.push(i);
            }               
        }
        return arr;
    }
    alert($(10,6));//arr=[10,9,8,7,6]
    alert($(0,4));//arr=[0,1,2,3,4]
</script>

选择

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <table>
        <tr>
        <td><input type="checkbox"></td>
        <td>xxx</td>
        <td>xxxx</td>
        </tr>
        <tr>
        <td><input type="checkbox"></td>
        <td>xxx</td>
        <td>xxxx</td>
        </tr>
        <tr>
        <td><input type="checkbox"></td>
        <td>xxx</td>
        <td>xxxx</td>
        </tr>
    </table>
    <div>
        <input type="checkbox" id="select">全选
    </div>
    <script>
        var oSelect=document.getElementById('select');
        var oTable=document.getElementsByTagName('table')[0];
        var oInput=oTable.getElementsByTagName('input');


        oSelect.onclick=function(){
            if(!this.checked){
                for(var i=0;i<oInput.length;i++){
                    oInput[i].checked=false;
                }               
            }else{
                for(var i=0;i<oInput.length;i++){
                    oInput[i].checked=true;
                }               
            }                       
        }
        //方式1:
        for(var i=0;i<oInput.length;i++){
            oInput[i].onclick=function(){
                for(var i=0;i<oInput.length;i++){
                    if(oInput[i].checked){
                        oSelect.checked=true;
                    }else{
                        oSelect.checked=false;
                        break;
                    }
                }                                   
            }
        }
    //方式2:
    // for(var i=0;i<aInput.length;i++){

    //  aInput[i].onclick = function(){
    //      var isSelectAll = true;     
    //      for(var i=0;i<aInput.length;i++){
    //          if(!aInput[i].checked){
    //              isSelectAll = false;
    //              break;
    //          }
    //      }
    //      if(isSelectAll){
    //          oSelectAll.checked = true;
    //      }
    //      else{
    //          oSelectAll.checked = false;
    //      }
    //  }
    // }    
    </script>
</body>
</html>

相关文章

  • 11.28运算符使用

    隔行变色 %的用法 1.将颜色定义为数组;2.用for循环获取; 鼠标移入移出事件,js代码: 转换秒 js代码:...

  • C++<第三篇>:运算符

    根据使用运算符的对象个数,将运算符分为单目运算符、双目运算符、三目运算符。根据使用运算符的对象之间的关系,C++ ...

  • javascript 三元运算符的使用

    //使用三元运算符 //不使用三元运算符

  • 七、SQL–子查询⑧(ALL运算符)

    ALL运算符 ALL运算符要求比较的值需要匹配子查询中的所有值。ALL运算符不能单独使用,必须和比较运算符共同使用...

  • 二进制位运算实战(2)-异或,按位或,按位与,取反

    从本文你将了解到什么?异或运算符的使用或运算符的使用与运算符搭配取反运算符的使用 二进制位运算实战(1)-开发一个...

  • 2019-11-05 算数运算符

    目标 算术运算符的基本使用 01. 算数运算符 算数运算符是 运算符的一种 是完成基本的算术运算使用的符号,用来处...

  • 运算符重载与友元函数

    运算符重载 C++允许将运算符重载到用户定义的类型,例如,使用+将两个类对象相加。 重载运算符要使用运算符函数: ...

  • 每日一画55

    11.28

  • 运算符

    运算符有哪些 算术运算符 关系运算符 逻辑运算符 赋值运算符 Java中使用的算术运算符 加+减-乘*除/取...

  • 2017-12-01

    11.28周二坐班,12.1周五坐班,11.28早读,11.30早读

网友评论

      本文标题:11.28运算符使用

      本文链接:https://www.haomeiwen.com/subject/curopttx.html