zoukankan      html  css  js  c++  java
  • 封装函数>切换,添加,删除class

            var obj={};
            obj.className='a b c d active';

         //切换class
    function toggle(obj,className) { var str=obj.className; var arr=str.split(" "); var onOff=true; for (var i = 0; i < arr.length; i++) { if(arr[i]===className){ onOff=false; arr.splice(i,1); i--; } } if (onOff) { arr.push(className); } obj.className=arr.join(" "); return obj; }
         //添加class
    function addClass(obj,className) { var str=obj.className; var arr=str.split(" "); for (var i = 0; i < arr.length; i++) { if(arr[i]===className){ return obj; } } arr.push(className); obj.className=arr.join(" "); return obj; }
         //删除class 
    function removeClass(obj,className) { var str=obj.className; var arr=str.split(" "); for (var i = 0; i < arr.length; i++) { if(arr[i]===className){ arr.splice(i,1); i--; } } obj.className=arr.join(" "); return obj; }
  • 相关阅读:
    iOS设计模式-工厂方法
    iOS设计模式-原型模式
    (转)iOS 屏幕适配
    iOS设计模式-MVC
    转 常用第三方库
    学习资料收集
    xcode 插件
    CocoaPods安装和使用
    iOS 友盟统计的bug分析
    HTML——表格
  • 原文地址:https://www.cnblogs.com/king2016/p/5884371.html
Copyright © 2011-2022 走看看