zoukankan      html  css  js  c++  java
  • javascript小实例【第二课时笔记】

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
     5 <title>选项卡切换</title>
     6 <style>
     7 .active{background:red;}
     8 div{width:100px;height:100px;background:#0000FF;display:none;}
     9 input{background:#CCCCCC;}
    10 </style>
    11 <script>
    12     window.onload=function(){
    13         var ainput=document.getElementsByTagName('input');
    14         var odiv=document.getElementsByTagName('div');
    15         var i=0;
    16         for(i=0;i<ainput.length;i++){
    17             ainput[i].index=i;
    18             ainput[i].onclick=function()
    19             {    
    20                 for(i=0;i<ainput.length;i++){
    21                     ainput[i].className='';
    22                     odiv[i].style.display='none';
    23                 }
    24                 odiv[this.index].style.display='block';
    25                 this.className='active';
    26             };
    27         }
    28     };
    29 </script>
    30 </head>
    31 <body>
    32 <input class="active" type="button"  value="one"/>
    33 <input type="button"  value="two" />
    34 <input type="button"  value="three"/>
    35 <div style="display:block;">我是第一个</div>
    36 <div>我是第二个</div>
    37 <div>我是第三个</div>
    38 </body>
    39 </html>

    这个是选项卡的切换原理,做的一个简单的例子。选项卡的应用很广泛,每个标签的切换修改的只是display值,比较容易理解。通过循环来遍历获取标签,然后复制给每一个标签。

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
     5 <title>this</title>
     6 <script type="text/javascript">
     7     window.onload=function(){
     8         var abtn=document.getElementsByTagName('input');
     9         var i=0;
    10         for(i=0;i<abtn.length;i++)
    11         {    abtn[i].onclick=function(){
    12             alert(this.value);
    13         };
    14         }
    15     };
    16 </script>
    17 </head>
    18 <body>
    19 <input type="button" value="China"/>
    20 <input type="button" value="Hongkong"/>
    21 <input type="button" value="Wuhan"/>
    22 </body>
    23 </html>

    这个是当你点击一个按钮的时候,this的应用范围很广泛,浏览器就弹出相应的按钮的标签文本值。

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
     5 <title>全选</title>
     6 </head>
     7 <script type="text/javascript">
     8     window.onload=function(){
     9         var obtn=document.getElementById('btn');
    10         var ainput=document.getElementsByTagName('input');
    11         var i=0;
    12         obtn.onclick=function(){
    13         for(i=0;i<ainput.length;i++)
    14         {
    15             ainput[i].checked=true;
    16         }
    17         };
    18     };
    19 </script>
    20 <body>
    21 <p id="btn">全选</p>
    22 <input type="checkbox" /><br />
    23 <input type="checkbox" /><br />
    24 <input type="checkbox" /><br />
    25 <input type="checkbox" /><br />
    26 <input type="checkbox" /><br />
    27 <input type="checkbox" /><br />
    28 <input type="checkbox" /><br />
    29 <input type="checkbox" /><br />
    30 <input type="checkbox" /><br />
    31 <input type="checkbox" /><br /><input type="checkbox" /><br />
    32 </body>
    33 </html>

    这个是一个全选的的功能,checked就是当你选中的时候。比较简单,有兴趣的同学可以试着做一下,都很基础。晚安~

    念念不忘,必有回响。
  • 相关阅读:
    LeetCode Best Time to Buy and Sell Stock
    LeetCode Scramble String
    LeetCode Search in Rotated Sorted Array II
    LeetCode Gas Station
    LeetCode Insertion Sort List
    LeetCode Maximal Rectangle
    Oracle procedure
    浏览器下载代码
    Shell check IP
    KVM- 存储池配置
  • 原文地址:https://www.cnblogs.com/paxster/p/3058584.html
Copyright © 2011-2022 走看看