zoukankan      html  css  js  c++  java
  • JS实现 类的 1.判断 2.添加 3.删除 4切换

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6         <link rel="stylesheet" href="tb-pure.css" />
     7         <style>
     8             .fixed-tb{
     9                 width: 400px; 
    10                 height: 200px; 
    11                 margin: 0 auto; 
    12                 overflow-y: auto;
    13             }
    14         </style>
    15     </head>
    16     <body>
    17         <div class="fixed-tb">
    18             <table id="web-table" class="tb-pure">
    19                 <tr>
    20                     <th>魔追大幅</th>
    21                     <th>魔追大幅</th>
    22                     <th>魔追大幅</th>
    23                 </tr>
    24                 <tr>
    25                     <td>魔追大幅</td>
    26                     <td>魔追大幅</td>
    27                     <td>魔追大幅</td>
    28                 </tr>
    29                 <tr>
    30                     <td>魔追大幅</td>
    31                     <td>魔追大幅</td>
    32                     <td>魔追大幅</td>
    33                 </tr>
    34                 <tr>
    35                     <td>魔追大幅</td>
    36                     <td>魔追大幅</td>
    37                     <td>魔追大幅</td>
    38                 </tr>
    39                 <tr>
    40                     <td>魔追大幅</td>
    41                     <td>魔追大幅</td>
    42                     <td>魔追大幅</td>
    43                 </tr>
    44                 <tr>
    45                     <td>魔追大幅</td>
    46                     <td>魔追大幅</td>
    47                     <td>魔追大幅</td>
    48                 </tr>
    49                 <tr>
    50                     <td>魔追大幅</td>
    51                     <td>魔追大幅</td>
    52                     <td>魔追大幅</td>
    53                 </tr>
    54             </table>
    55         </div>
    56         <script type="text/javascript">
    57             function hasClass(obj, cls) { 
    58                 return obj.className.match(new RegExp('(\s|^)' + cls + '(\s|$)'));  
    59             }  
    60   
    61             function addClass(obj, cls) {  
    62                 if (!hasClass(obj, cls)) obj.className += " " + cls;  
    63             }  
    64               
    65             function removeClass(obj, cls) {  
    66                 if (hasClass(obj, cls)) {  
    67                     var reg = new RegExp('(\s|^)' + cls + '(\s|$)');  
    68                     obj.className = obj.className.replace(reg, ' ');  
    69                 }  
    70             }  
    71               
    72             function toggleClass(obj,cls){  
    73                 if(hasClass(obj,cls)){  
    74                     removeClass(obj, cls);  
    75                 }else{  
    76                     addClass(obj, cls);  
    77                 }  
    78             }  
    79             var myTrs = document.getElementsByTagName("tr");
    80             for(var i = 0; i < myTrs.length; ++i){
    81                 myTrs[i].onclick = function(){
    82                     toggleClass(this, "selected");
    83                 }
    84             }
    85         </script>
    86     </body>
    87 </html>
    案例代码:表格点击选中和取消
     1             function hasClass(obj, cls) { 
     2                 return obj.className.match(new RegExp('(\s|^)' + cls + '(\s|$)'));  
     3             }  
     4   
     5             function addClass(obj, cls) {  
     6                 if (!hasClass(obj, cls)) obj.className += " " + cls;  
     7             }  
     8               
     9             function removeClass(obj, cls) {  
    10                 if (hasClass(obj, cls)) {  
    11                     var reg = new RegExp('(\s|^)' + cls + '(\s|$)');  
    12                     obj.className = obj.className.replace(reg, ' ');  
    13                 }  
    14             }  
    15               
    16             function toggleClass(obj,cls){  
    17                 if(hasClass(obj,cls)){  
    18                     removeClass(obj, cls);  
    19                 }else{  
    20                     addClass(obj, cls);  
    21                 }  
    22             } 
    JS实现类的: 1.判断 2.添加 3.删除 4.切换

  • 相关阅读:
    SQL CAST与CONVERT区别
    SQL存储过程相关信息查看
    SQLServer系统变量使用
    转 C#中哈希表(HashTable)的用法详解
    SQL中的全局变量和局部变量(@@/@)
    SqlServer中用SQL语句附加数据库及修改数据库逻辑文件名
    SQL Server中常用全局变量介绍
    SQL Server 用户定义表类型
    03- 手机App功能测试要点以及登录页面的测试
    1. APP移动端性能测试基础知识入门
  • 原文地址:https://www.cnblogs.com/mozq/p/10832646.html
Copyright © 2011-2022 走看看