From f91133296e15158d69d4af21b8b5ed363d29ea75 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期二, 21 十二月 2021 12:25:57 +0800
Subject: [PATCH] #

---
 static/js/utils.js |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/static/js/utils.js b/static/js/utils.js
index 6488db8..e1638e2 100644
--- a/static/js/utils.js
+++ b/static/js/utils.js
@@ -31,3 +31,33 @@
     })
     return position;
 }
+
+
+
+
+function addClass(obj, cls){
+    var obj_class = obj.className,//鑾峰彇 class 鍐呭.
+        blank = (obj_class !== '') ? ' ' : '';//鍒ゆ柇鑾峰彇鍒扮殑 class 鏄惁涓虹┖, 濡傛灉涓嶄负绌哄湪鍓嶉潰鍔犱釜'绌烘牸'.
+    added = obj_class + blank + cls;//缁勫悎鍘熸潵鐨� class 鍜岄渶瑕佹坊鍔犵殑 class.
+    obj.className = added;//鏇挎崲鍘熸潵鐨� class.
+}
+
+function removeClass(obj, cls){
+    var obj_class = ' '+obj.className+' ';//鑾峰彇 class 鍐呭, 骞跺湪棣栧熬鍚勫姞涓�涓┖鏍�. ex) 'abc    bcd' -> ' abc    bcd '
+    obj_class = obj_class.replace(/(\s+)/gi, ' '),//灏嗗浣欑殑绌哄瓧绗︽浛鎹㈡垚涓�涓┖鏍�. ex) ' abc    bcd ' -> ' abc bcd '
+        removed = obj_class.replace(' '+cls+' ', ' ');//鍦ㄥ師鏉ョ殑 class 鏇挎崲鎺夐灏惧姞浜嗙┖鏍肩殑 class. ex) ' abc bcd ' -> 'bcd '
+    removed = removed.replace(/(^\s+)|(\s+$)/g, '');//鍘绘帀棣栧熬绌烘牸. ex) 'bcd ' -> 'bcd'
+    obj.className = removed;//鏇挎崲鍘熸潵鐨� class.
+}
+
+function hasClass(obj, cls){
+    var obj_class = obj.className,//鑾峰彇 class 鍐呭.
+        obj_class_lst = obj_class.split(/\s+/);//閫氳繃split绌哄瓧绗﹀皢cls杞崲鎴愭暟缁�.
+    x = 0;
+    for(x in obj_class_lst) {
+        if(obj_class_lst[x] === cls) {//寰幆鏁扮粍, 鍒ゆ柇鏄惁鍖呭惈cls
+            return true;
+        }
+    }
+    return false;
+}

--
Gitblit v1.9.1