zoukankan      html  css  js  c++  java
  • JS封装addClass、removeClass

    addClass封装:1.先把原有的类名和需要添加的类名用“”切割、拼接。

            2.查重,把所有类名遍历,重复的去掉。

            3.“”拼接。

    function addClass(ele , cName) {
      var arr = ele.className.split(" ").concat(cName.split(" "));
          for (var i = 0; i < arr.length; i++)for (var j = arr.length-1; j > i; j--)if ( arr[i] == arr[j] )arr.splice(j,1);
          ele.className = arr.join(" ");

    }

    removeClass封装:

    function removeClass(ele,cName) {
         var arr = ele.className.split(" "),
         arr1 = cName.split(" ");
         for (var i = 0; i < arr1.length; i++) {
              for (var j = 0; j < arr.length; j++) {
                if ( arr1[i] == arr[j] ){
                      arr.splice(j,1);
                   }
              }
        }
        ele.className = arr.join(" ");
    }

  • 相关阅读:
    setsid
    dup
    信号量
    linux标准输入输出
    linux守护进程范例
    c++字符串操作
    浏览器缓存
    bfc
    苹果手机自制铃声
    vue-cli 源码解读
  • 原文地址:https://www.cnblogs.com/zhang-wang/p/6680385.html
Copyright © 2011-2022 走看看