天天看点

夜光带你走进 前端工程师(三十二 jS )

夜光序言:

有一种孤独是,想笑却不能笑,想哭却不能哭,总有一个声音在耳边提醒着你:要克制,要坚强,要让他们觉得你不一样。你做到了,旁人投来了艳羡和赞许的目光,你微微笑,微微发颤,微微地有一种只有自己知道的孤独感。

夜光带你走进 前端工程师(三十二 jS )

正文:

隔行变色

                      CEO     夜光

夜光带你走进 前端工程师(三十二 jS )

<!DOCTYPE html>

<html en">

<head>

    <meta charset="UTF-8">

    <title></title>

</head>

<style>

    .box{

    }

    li{

        line-height: 30px;

        list-style-type:none;

    }

    li span{

        margin: 5px;

    }

</style>

<body>

<div class="box">

    <ul>

        <li>

            <span>创客学院</span><span>夜光</span><span>不断成长</span>

        </li>

    </ul>

</div>

</body>

</html>

夜光带你走进 前端工程师(三十二 jS )

<script>

     window.onload = function(){

         var lis = document.getElementsByTagName("li");

         alert(lis.length);

     }

</script>

<script>

     window.onload = function(){

         var lis = document.getElementsByTagName("li"); // 注意这里运用到的是getElementsByTagName。得到所有的li

         for(var i=0;i<lis.length;i++){

             if(i%2 == 0){   //只有偶数可以被2整除

                 lis[i].style.backgroundColor="#ccc";

             }

         }

     }

</script>

//  可以实现隔行变色:

夜光带你走进 前端工程师(三十二 jS )

表示出来是奇行的格式

夜光带你走进 前端工程师(三十二 jS )
夜光带你走进 前端工程师(三十二 jS )

<!DOCTYPE html>

<html en">

<head>

    <meta charset="UTF-8">

    <title></title>

</head>

<style>

    .box{

    }

    li{

        line-height: 30px;

        list-style-type:none;

    }

    li span{

        margin: 5px;

    }

    .current{

        background-color: palegreen!important;   //这是一个重点

    }

</style>

<script>

     window.onload = function(){

         var lis = document.getElementsByTagName("li"); // 注意这里运用到的是getElementsByTagName。得到所有的li

         for(var i=0;i<lis.length;i++){

             if(i%2 !== 0){   //只有偶数可以被2整除

                 lis[i].style.backgroundColor="#ccc";

             }

             // 嘿嘿 鼠标经过:li的时候 底色变亮

             lis[i].onmouseover = function(){

                 this.className = "current";     //这里是关键 必须用this 因为特定

             }

         }

     }

</script>

<body>

<div class="box">

    <ul>

        <li>

        <span>创客学院</span><span>夜光</span><span>不断成长</span>

       </li>

        <li>

            <span>创客学院</span><span>夜光</span><span>不断成长</span>

        </li>

        <li>

            <span>创客学院</span><span>夜光</span><span>不断成长</span>

        </li>

        <li>

            <span>创客学院</span><span>夜光</span><span>不断成长</span>

        </li>

        <li>

            <span>创客学院</span><span>夜光</span><span>不断成长</span>

        </li>

        <li>

            <span>创客学院</span><span>夜光</span><span>不断成长</span>

        </li>

    </ul>

</div>

</body>

</html>

夜光带你走进 前端工程师(三十二 jS )

还需要调整成上图效果:

帅气

<script>

     window.onload = function(){

         var lis = document.getElementsByTagName("li"); // 注意这里运用到的是getElementsByTagName。得到所有的li

         for(var i=0;i<lis.length;i++){

             if(i%2 !== 0){   //只有偶数可以被2整除

                 lis[i].style.backgroundColor="#ccc";

             }

             // 嘿嘿 鼠标经过:li的时候 底色变亮

             lis[i].onmouseover = function(){

                 this.className = "current";

             };

             // 鼠标不经过,不变色

             lis[i].onmouseout = function(){

                 this.className = "";

             }

         }

     }

</script>

隔行变色复习

                     夜光

帅气

夜光带你走进 前端工程师(三十二 jS )

<script>

     window.onload = function(){

         var lis = document.getElementsByTagName("li"); // 注意这里运用到的是getElementsByTagName。得到所有的li

         for(var i=0;i<lis.length;i++){

             if(i%2 == 0){   //只有偶数可以被2整除

                 lis[i].style.backgroundColor="#ccc";

             }

             else

             {

                 lis[i].style.backgroundColor="red";

             }

             // 嘿嘿 鼠标经过:li的时候 底色变亮

             lis[i].onmouseover = function(){

                 this.className = "current";

             };

             // 鼠标不经过,不变色

             lis[i].onmouseout = function(){

                 this.className = "";

             }

         }

     }

</script>

用自定义函数计算一个数组的参数的平均值

Length 帅气

求平均值

                       夜光

<!DOCTYPE html>

<html en">

<head>

    <meta charset="UTF-8">

    <title></title>

</head>

<body>

<script>

    var arr = [1,2,3,4,5,6];

    var sum =0;

    for(var i=0,a=arr.length;i<a;i++){

        sum=sum+arr[i];

    }

    alert(sum/arr.length);

</script>

</body>

</html>

夜光带你走进 前端工程师(三十二 jS )

<script>

    var arr=[1,2,3,4,5];

    function avg(array){

        var len = array.length;

        var sum=0;

        for(var i = 0;i<len;i++){

            sum += array[i];  //sum= sum+arr[i]

        }

        return sum/len;

    }

    avg(arr);

   alert(avg(arr));

</script>

//  学会不断总结思考,夜光

 var arr=[1,2,3,4,5];

 function avg(array){

     var len = array.length;

     var sum=0;

     for(var i = 0;i<len;i++){

         sum += array[i];  //sum= sum+arr[i]

     }

     return sum/len;

 }

 avg(arr);

alert(avg(arr));        //输出3

夜光带你走进 前端工程师(三十二 jS )

遍历京东背景图片

                                 夜光

  字符相连

                           夜光

数值相加  字符相连

1+1=2;

“你好”+“么”

<!DOCTYPE html>

<html en">

<head>

    <meta charset="UTF-8">

    <title></title>

</head>

<script>

    window.onload = function(){

           var a = document.getElementById("a");

           var btn = document.getElementsByTagName("button")[0];  

//这句话 document.getElementsByTagName("button")[0]; 

           btn.onclick = function(){

                var num = Number(a.value);

                alert(num + num);   //   这是重点

           }

    }

</script>

<body>

<input type="text" id="a"/>

<button>点击一下</button>

</body>

</html>

//  输出框框中 数字相加之和

夜光带你走进 前端工程师(三十二 jS )

全选和反选

                           夜光

面试十分重要  这一块

上下两个盒子【帅气】

夜光带你走进 前端工程师(三十二 jS )

<!DOCTYPE html>

<html en">

<head>

    <meta charset="UTF-8">

    <title></title>

</head>

<body>

<!--//上下两个盒子   因为样式问题-->

<div id="top">  //  上面一个盒子

    <button>全选</button>

    <button>清楚</button>

    <button>反选</button>

</div>

<div id="botton">   //  下面一个盒子

    <ul>

        <li>选项:<input type="checkbox"></li>

    </ul>

</div>

</body>

</html>

<!DOCTYPE html>

<html en">

<head>

    <meta charset="UTF-8">

    <title></title>

</head>

<body>

<!--//上下两个盒子   因为样式问题-->

<div id="top">

    <button>全选</button>

    <button>清楚</button>

    <button>反选</button>

</div>

<div id="botton">

    <ul>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

    </ul>

</div>

</body>

</html>

夜光带你走进 前端工程师(三十二 jS )

<!DOCTYPE html>

<html en">

<head>

    <meta charset="UTF-8">

    <title></title>

</head>

<script>

    window.onload = function(){

          var btns = document.getElementsByTagName("button");  //  getElementsByTagName  这里用到一个集合

          var inputs = document.getElementById("bottom").getElementsByTagName("input");  //这是高端操作

        // bottom里面的input

          btns[0].onclick = function(){    //btns[0]代表的是全选这个按钮

              for(var i=0;i<inputs.length;i++){

                  inputs[i].checked = true;   //选中表单

              }

          }

    }

</script>

<body>

<!--//上下两个盒子   因为样式问题-->

<div id="top">

    <button>全选</button>

    <button>清楚</button>

    <button>反选</button>

</div>

<div id="bottom">    //注意细节  别写错的单词   嘿嘿   

    <ul>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

        <li>选项:<input type="checkbox"></li>

    </ul>

</div>

</body>

</html>