天天看點

夜光帶你走進 前端工程師(三十二 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>