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; }
  • 相关阅读:
    CSS样式实现两个图片平分三角
    Vue iview 表单封装验证
    Vue编程式路由跳转传递参数
    组件 Autofac 实现接口类工具
    GridView
    2016_09_8
    使用js创建对象
    从DataTable获取Json数据
    jQuery高级编程
    _16_08_15
  • 原文地址:https://www.cnblogs.com/king2016/p/5884371.html
Copyright © 2011-2022 走看看