zoukankan      html  css  js  c++  java
  • DOM动态操纵控件案例

    点击登陆显示登陆框

     1 <!DOCTYPE html>
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4     <title>event deal</title>
     5     <script type="text/javascript">
     6         var lg = function () {
     7             var div = document.createElement("div");
     8             var input1 = document.createElement("input");
     9             var input2 = document.createElement("input");
    10             var label1 = document.createElement("label");
    11             var label2 = document.createElement("label");
    12             label1.htmlFor = "user";
    13             label2.htmlFor = "pass";
    14             label1.innerText = "用户名:";
    15             label2.innerText = "密码:";
    16             input1.type = "text";
    17             input2.type = "text";
    18             input1.id = "user";
    19             input2.id = "pass";
    20             
    21             var br = document.createElement("br");
    22             div.appendChild(label1);
    23             
    24             div.appendChild(input1);
    25             div.appendChild(br);
    26             div.appendChild(label2);
    27             div.appendChild(input2);
    28             document.body.appendChild(div);
    29             input2.style.left = input1.style.left;
    30         }
    31 
    32     </script>
    33     
    34 </head>
    35 <body>
    36     <input type="button"value="登陆"onclick="lg()"/>
    37 </body>
    38 </html>

    点击按钮使文本框连续变大

     1 <html><!--制作一个会跟着鼠标走的图像,还有控件定位的案例-->
     2 <head>
     3     <title>document practise</title>
     4     <style type="text/css">
     5         .bian
     6         {
     7             border-color:yellow;
     8             border-1px;
     9             border-style:solid;
    10         }
    11     </style>
    12     <script type="text/javascript">
    13         var intervalid;
    14         var incres = function () { intervalid = setInterval("IncreseSquare()", 500); this.disabled=true;}
    15         function IncreseSquare()
    16         {
    17             var div = document.getElementById("divchange");
    18            
    19             var oldwidth = div.style.width;
    20             oldwidth = parseInt(oldwidth, 10) + 5;
    21             div.style.width = oldwidth.toString() + "px";
    22             var oldheight = div.style.height;
    23             div.style.height = (parseInt(oldheight, 10) + 10).toString() + "px";
    24         }
    25 
    26     </script>
    27 </head>
    28 <body>
    29    <div id="divchange"style="border-style:solid;border-2px;20px;height:20px">
    30        这里有很多很多的字,你们也许可以看到这些字真的好多好多的,哈哈。
    31        你们也许不知道这些字是用来干什么的哦,其实就是凑字数的,好啦差不多了。
    32    </div>
    33     <input type="button"value="扩大"onclick="incres()"/>
    34     <input type="button"value="停止"onclick="clearInterval(intervalid)"/>
    35 </body>
    36 </html>

    图片随着鼠标移动变化

     1 <!DOCTYPE html>
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4     <title>多向变化图片</title>
     5     <script type="text/javascript">
     6         function DynasticChange()
     7         {
     8             var pic = document.getElementById("img");
     9             if (window.event.x < (pic.x + 100) && window.event.y < (pic.y + 100))
    10                 pic.src = "images/leftup.jpg";
    11             else if(window.event.x>(pic.x+100)&&window.event.x<(pic.x+200)&&window.event.y < (pic.y + 100))
    12                 pic.src = "images/up.jpg";
    13             else if(window.event.x>=(pic.x+200)&&window.event.y < (pic.y + 100))
    14                 pic.src = "images/rightup.jpg";
    15             else if(window.event.y>=(pic.y+100)&&window.event.y<(pic.y+200)&&window.event.x < (pic.x + 100))
    16                 pic.src = "images/left.jpg";
    17             else if (window.event.y > (pic.y + 100) && window.event.y < (pic.y + 200) && window.event.x > (pic.x + 200))
    18                 pic.src = "images/right.jpg";
    19             else if (window.event.y >= (pic.y + 200) && window.event.x <= (pic.x + 100))
    20                 pic.src = "images/leftdown.jpg";
    21             else if (window.event.y >= (pic.y + 200) &&  window.event.x >(pic.x + 100) && window.event.x <(pic.x + 200))
    22                 pic.src = "images/down.jpg";
    23             else if (window.event.y >= (pic.y + 200) && window.event.x >= (pic.x + 200))
    24                 pic.src = "images/rightdown.jpg";
    25             else
    26                 pic.src = "images/front.jpg";
    27         }
    28         function withdrawpic()
    29         {
    30             var pic = document.getElementById("img");
    31             pic.src = "";
    32         }
    33        
    34      </script>
    35 </head>
    36 <body bgcolor="blue">
    37     <div>
    38         <table align="center">
    39             <tr><td width="301" height="301">
    40             <img id="img"  onmousemove="DynasticChange()" onmouseout="withdrawpic()" width="300" height="300" />
    41             </td>
    42             </tr>
    43         </table>
    44     </div>
    45 </body>
    46 </html>

    点击按钮颜色隔行变色

      1 <!DOCTYPE html>
      2 <html xmlns="http://www.w3.org/1999/xhtml">
      3 <head>
      4     <title>超链接变色</title>
      5    <script type="text/javascript">
      6        function InitEvent()
      7        {
      8            var As = document.getElementsByTagName("a");
      9            for (var key in As)
     10            {
     11                As[key].onclick =Process;
     12            }
     13        }
     14        function Process()
     15        {
     16            window.event.returnValue = false;
     17            this.style.color = "red";
     18            var As = document.getElementsByTagName("a");
     19            for (var key in As) {
     20                if (As[key] != this)
     21                    As[key].style.color = "black";
     22            }
     23        }
     24        function ChangeColor()
     25        {
     26            var table = document.getElementById("table1");
     27            var trs = table.getElementsByTagName("tr");
     28            for(var i=0;i<trs.length;i++)
     29            {
     30                if (i%2 == 0) trs[i].style.background = "yellow";
     31                else trs[i].style.background = "green";
     32            }
     33        }
     34        function trevent() {
     35            var table = document.getElementById("table1");
     36            var trs = table.getElementsByTagName("tr");
     37            for (var i = 0; i < trs.length; i++) {
     38                
     39                trs[i].onclick = otherdeal;
     40                
     41                
     42            }
     43            
     44        }
     45        function dealcolor()
     46        {
     47            this.style.background = "black";
     48        }
     49        function recovercolor()
     50        {
     51            this.style.background = "white";
     52        }
     53        function otherdeal()
     54        {
     55            var table = document.getElementById("table1");
     56            var trs = table.getElementsByTagName("tr");
     57            for (var i = 0; i < trs.length; i++) {
     58                if (trs[i] == this)
     59                    trs[i].style.background = "black";
     60                else
     61                    trs[i].style.background = "white";
     62                
     63            }
     64        }
     65    </script>
     66 </head>
     67 <body onload="InitEvent(); trevent();">
     68     <a href="HtmlPageWrite.html">链接一</a>
     69     <a href="HtmlPageWrite.html">链接二</a>
     70     <a href="HtmlPageWrite.html">链接三</a>
     71     <table border="1" align="center" id="table1">
     72         <tr><td width="400" height="30"></td></tr>
     73         <tr><td width="400" height="30"></td></tr>
     74         <tr><td width="400" height="30"></td></tr>
     75         <tr><td width="400" height="30"></td></tr>
     76         <tr><td width="400" height="30"></td></tr>
     77         <tr><td width="400" height="30"></td></tr>
     78         <tr><td width="400" height="30"></td></tr>
     79         <tr><td width="400" height="30"></td></tr>
     80         <tr><td width="400" height="30"></td></tr>
     81         <tr><td width="400" height="30"></td></tr>
     82         <tr><td width="400" height="30"></td></tr>
     83         <tr><td width="400" height="30"></td></tr>
     84         <tr><td width="400" height="30"></td></tr>
     85         <tr><td width="400" height="30"></td></tr>
     86         <tr><td width="400" height="30"></td></tr>
     87         <tr><td width="400" height="30"></td></tr>
     88         <tr><td width="400" height="30"></td></tr>
     89         <tr><td width="400" height="30"></td></tr>
     90         <tr><td width="400" height="30"></td></tr>
     91         <tr><td width="400" height="30"></td></tr>
     92         <tr><td width="400" height="30"></td></tr>
     93         <tr><td width="400" height="30"></td></tr>
     94         <tr><td width="400" height="30"></td></tr>
     95         <tr><td width="400" height="30"></td></tr>
     96     </table>
     97     <input type="button" value="变色"onclick="ChangeColor()"/>
     98 
     99 </body>
    100 </html>
    101 
    102 <!--onclick 的响应函数是匿名函数,再匿名函数里可疑得到this对象-->
    103 <!--但是对于调用函数实际上是onclick响应函数内调用的一个函数,不能通过this获得对象-->
  • 相关阅读:
    hiveserver2 with kerberos authentication
    python Basic usage
    python Quicksort demo
    Python HeapSort
    mrunit for wordcount demo
    CCDH证书
    Hadoop question list
    Hadoop Yarn core concepts
    Hadoop Resource
    Hadoop could not find or load main class
  • 原文地址:https://www.cnblogs.com/sytu/p/4091168.html
Copyright © 2011-2022 走看看