zoukankan      html  css  js  c++  java
  • JavaScript Class 6

    学习内容:

    1.DOM操作CSS:

    改变背景颜色

    1 <body id="bd">
    2     <input type="button" onClick="bgc('lightblue')" value="换肤">
    3     function bgc(color){
    4         document.getElementById("bd").style.backgroundColor=color;
    5     }
    6 </body>

    2.表单操作:

     1 <body>
     2     <form action="http://www.baidu.com/" id="mf" method="get" target="_blank">
     3         <input type="text" value="张三" name="zs"><br/>
     4         <input type="text" value="123" name="num"><br/>
     5         <select name="" id="se">
     6             <option value="">北京</option>
     7             <option value="">天津</option>
     8             <option value="">上海</option>
     9         </select><br/>
    10         <input type="button" value="获取表单内第一个控件" onClick="op1()">
    11         <input type="button" value="获取表单内第二个控件" onClick="op2()">
    12         <input type="button" value="获取表单内第三个控件" onClick="op3()">
    13         <input type="button" value="操作表单" onClick="op4()">
    14     </form>
    15 
    16 
    17         <script>
    18         function op1(){
    19             var myform = document.forms[0].elements[0];//forms 返回指定表单 在elments返回的数组中访问具体的表单控件
    20             alert(myform.value);
    21         }
    22         function op2(){
    23             var myform = document.forms[0].elements[1];
    24             alert(myform.value);
    25         }
    26         function op3(){
    27             var x = document.forms[0].elements[2].selectedIndex;//返回下拉列表被选中项的索引
    28             var y = document.getElementsByTagName("option");//所有option储存为数组
    29             /*var x=document.getElementById("se").selectedIndex;
    30               var y=document.getElementsByTagName("option");*/
    31             alert(y[x].text);
    32         }
    33         function op4(){
    34             var myform = document.getElementById("mf");
    35             myform.submit();//执行submit功能
    36             //myform.reset();//执行reset
    37             //alert(myform.action);//返回action
    38             //alert(myform.method);//返回method
    39         }
    40         </script>
    41 </body>

    3.DOM访问下拉菜单

     1 <body>
     2         <form action="">
     3         <select name="" id="sc" size="5">
     4             <option value="">北京</option>
     5             <option value="" selected>上海</option>
     6             <option value="">天津</option>
     7             <option value="">南京</option>
     8             <option value="">深圳</option>
     9             <option value="">广州</option>
    10             <option value="">武汉</option>
    11             <option value="">重庆</option>
    12         </select>
    13         <br/>
    14         <input type="button" value="第一个城市" onClick="f1()">
    15         <input type="button" value="上一个城市" onClick="f2()">
    16         <input type="button" value="下一个城市" onClick="f3()">
    17         <input type="button" value="最后一个城市" onClick="f4()">
    18     </form>
    19         <script>
    20             function f1(){
    21             var x = document.getElementById("sc");
    22             alert(x.options[0].text);//返回文本值
    23         }
    24         function f2(){
    25             var y = document.getElementById("sc");
    26             alert(y.options[y.selectedIndex-1].text);
    27         }
    28         function f3(){
    29             var z = document.getElementById("sc");
    30             alert(z.options[z.selectedIndex+1].text);
    31         }
    32         function f4(){
    33             var l = document.getElementById("sc");
    34             //alert(l.lastChild.previousSibling.text);
    35             alert(l.options[l.length-1].text)
    36         }
    37         </script>
    38 </body>    

    4.DOM访问表格

     1 <body>
     2           <input type="button" value="表格标题" onClick="a()">
     3           <input type="button" value="第一行、第一格" onClick="b()">
     4           <input type="button" value="第二行、第二格" onClick="c()">
     5           <input type="button" value="第三行、第二格" onClick="d()">
     6           <br/>
     7           <p>
     8               设定指定单元格的值:第<input type="text" width="70px" id="t1">行,
     9<input type="text" width="70px" id="t2">列的值为
    10              <input type="text" width="100px" id="t3">
    11              <input type="button" onClick="au()" value="执行">
    12          </p>
    13          <script>
    14                 function a(){
    15              var a = document.getElementById("ta");
    16              alert(a.caption.innerHTML);
    17          }
    18          function b(){
    19              var a = document.getElementById("ta").rows[0].cells[0].innerHTML;
    20              alert(a);
    21          }
    22          function au(){
    23              var a = parseInt(document.getElementById("t1").value)-1;
    24              var b = parseInt(document.getElementById("t2").value)-1;
    25              var c = document.getElementById("t3");
    26              var d = document.getElementById("ta");
    27              c.value = d.rows[a].cells[b].innerHTML;
    28          }
    29          function c(){
    30              var a = document.getElementById("ta");
    31              alert(a.rows[1].cells[1].innerHTML);
    32          }
    33          function d(){
    34              var a = document.getElementById("ta");
    35              alert(a.rows[2].cells[1].innerHTML);
    36          }      
    37          </script>
    38  </body>

     5.DOM增删改元素

     1 <script>
     2     function c1(){
     3         var a = document.getElementById("u");
     4         var nj = document.createElement("li");//创造元素
     5        nj.innerHTML="南京";    
           a.replaceChild(nj,a.firstChild.nextSibling);//替换元素
    6 //a.insertBefore(nj,a.firstChild.nextSibling);//增加元素 7 } 8 function c2(){ 9 var a = document.getElementById("u"); 10 var ele = a.firstChild.nextSibling.cloneNode(true);//false时只复制li不复制内部的文字 11 a.appendChild(ele); 12 } 13 function c3(){ 14 var a = document.getElementById("u"); 15 var ele = a.firstChild.nextSibling; 16 a.removeChild(ele);//删除元素 17 } 18 </script>

     PS 问候练习

     1 <body>
     2     <input type="text" placeholder="姓名" id="name">
     3     <select name="" id="sex">
     4         <option value="" selected>性别</option>
     5         <option value="">男</option>
     6         <option value="">女</option>
     7     </select>
     8     <input type="button" value="问候" onClick="sex()">
     9     <script>
    10         function sex(){
    11             var a = document.getElementById("name").value;
    12             var p = /d/.test(a);
    13             var d = document.getElementById("sex").selectedIndex;
    14             var c = new Date().getHours();
    15             if(a==""){
    16                 alert("请输入姓名");
    17                 return;
    18             }
    19             if(p==true){
    20                 alert("请重新输入姓名");
    21                 return;
    22             }
    23             if(c>=5&&c<=10){
    24                 c=",早上好!";
    25             }else if(c>=11&&c<=14){
    26                 c=",中午好!";
    27             }else if(c>=15&&c<=18){
    28                 c=",下午好!";
    29             }else{
    30                 c=",晚上好!";
    31             }
    32             switch(d){
    33                 case 0:
    34                     alert("请选择性别");
    35                     break;
    36                 case 1:
    37                     alert(a+"先生"+c);
    38                     break;
    39                 case 2:
    40                     alert(a+"女士"+c);
    41                     break;
    42             }
    43         }    
    44     </script>
    45 </body>

     2018/03/01

  • 相关阅读:
    关于c++中 get 和getline
    使用参数初始化表来实现对数据成员的初始化
    关于c++中运算符重载
    关于c++的友元函数
    C#控制台程序点击后暂停工作
    hhgame
    记字符编码与转义符的纠缠
    如何向非技术人(程序猿)解释SQL注入?
    记VS2013并行编译导致出错的解决过程
    记32位Oracle客户端登录报12560协议适配器错误的解决办法
  • 原文地址:https://www.cnblogs.com/whwjava/p/8488005.html
Copyright © 2011-2022 走看看