• DOM案例五星评分控件


    模仿网页上评分的五个五星。

     1 <!DOCTYPE html>
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4     <title></title>
     5     <style type="text/css">
     6         .r
     7         {
     8             color:red;
     9         }
    10         .b
    11         {
    12             color:black;
    13         }
    14     </style>
    15 
    16     <script type="text/javascript">
    17         function initEvent() {
    18             var inputs = document.getElementsByTagName("input");
    19             for (var i = 0; i < inputs.length; i++) {
    20                 var input = inputs[i];
    21                 input.onblur = inputOnBlur;
    22             }
    23         }
    24             function inputOnBlur()
    25             {
    26                 if(this.value.length<=0)
    27                 {
    28                     this.style.background = "red";
    29                 }
    30                 else
    31                 {
    32                     this.style.background = "white";
    33                 }
    34             }
    35         function initTr()
    36         {
    37             var trs = document.getElementsByTagName("td");
    38             for(var i=0;i<trs.length;i++)
    39             {
    40                 var td = trs[i];
    41                 td.style.cursor = "pointer";
    42                 td.width = "30px";
    43                 td.height = "30px";
    44                 td.onfocus = deal;
    45             }
    46         }
    47         function deal()
    48         {
    49             var inputs = document.getElementsByTagName("td");
    50             for(var i=0;i<inputs.length;i++)
    51             {
    52                 var input = inputs[i];
    53                 
    54                 if(input==this)
    55                 {
    56                     input.className = "r";
    57                     for (var p = i + 1; p< inputs.length; p++)
    58                     {
    59                         inputs[p].className = "b";
    60                     }
    61                     return;
    62                 }
    63                 else
    64                 {
    65                     input.className = "r";
    66                 }
    67             }
    68         }
    69     </script>
    70 </head>
    71 <body onload="initTr()">
    72   <input type="text" />
    73     <input type="text"/>
    74     <input type="text" />
    75     <input type="text" />
    76     <a href="htmlpagewrite.html">htmlpagewrite.html</a>
    77     <font size="40">
    78         <table border="0" style="margin-top:100px;margin-left:100px">
    79             <tr>
    80 
    81                 <td ondblclick="this.className='b'">★</td>
    82                 <td>★</td>
    83                 <td>★</td>
    84                 <td>★</td>
    85                 <td>★</td>
    86 
    87             </tr>
    88         </table>
    89     </font>
    90 </body>
    91 </html>
  • 相关阅读:
    委托与事件参数的简单运用
    C#消息队列专题
    项目计划流程简易描述
    cookies 客户端历史记录篇
    朋友做的VS2005插件:等号两边值互换
    SSE2指令集系列之二
    SSSE3指令集
    SSE3指令集系列
    SSE特殊指令集系列之一
    SSE2指令集系列之一
  • 原文地址:https://www.cnblogs.com/sytu/p/4088193.html
Copyright © 2020-2023  润新知