摘要:找不到該元素找不到該元素找不到該元素寫這個的目的有兩個。有時候不想引入,但是確實有必要對進行操作。
function removeClass(name){ var $ele = this.ele; if(!$ele){ console.log(">> 找不到該元素: id = ",ele); return !1; } var rex = new RegExp("s"+name+"|"+name+"s"); $ele.className = $ele.className.replace(rex,""); return this; } function addClass(name){ var $ele = this.ele; if(!$ele){ console.log(">> 找不到該元素: id = ",ele); return !1; } if(this.hasClass(name)){ return !1; }else{ $ele.className = $ele.className + " " + name; } return this; } function hasClass(name){ var $ele = this.ele; if(!$ele){ console.log(">> 找不到該元素: id = ",ele); return !1; } var rex = new RegExp("s"+name+"|"+name+"s"); return $ele.className.search(rex) > -1; } function getId(id){ return getEle(document.getElementById(id)); } function getEle(ele){ return { ele: ele, removeClass: removeClass, addClass: addClass, hasClass: hasClass } return eleObj; }
寫這個的目的有兩個。
1、有時候不想引入jquery,但是確實有必要對DOM進行class操作。
2、裝逼。。。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/99531.html
摘要:最近想看一下源碼,搜到了這樣一篇博客從源碼學到的件事情本文基于這篇視頻博客,提煉了一些內容,分享給大家。的狀態選擇符,比如存放在里面 最近想看一下jQuery源碼,搜到了這樣一篇博客《從jQuery源碼學到的10件事情》http://www.paulirish.com/2010/10-things-i-learned-from-the-jquery-source/ 本文基于這篇視頻博...
摘要:根據項目選型決定是否開啟。為了壓縮,可維護為了支持從而使用代替變量存儲防沖突會用到,形如版本號聲明最終調用的是這個原型實際上。功能檢測統一兼容性問題。 概覽 (function (){ (21 , 94) 定義了一些變量和函數 jQuery=function(); (96 , 293) 給jQuery對象添加一些方法和屬性; (285 , 347) ...
摘要:根據項目選型決定是否開啟。為了壓縮,可維護為了支持從而使用代替變量存儲防沖突會用到,形如版本號聲明最終調用的是這個原型實際上。功能檢測統一兼容性問題。 概覽 (function (){ (21 , 94) 定義了一些變量和函數 jQuery=function(); (96 , 293) 給jQuery對象添加一些方法和屬性; (285 , 347) ...
閱讀 1039·2021-11-18 13:23
閱讀 746·2021-11-08 13:16
閱讀 857·2021-10-11 10:58
閱讀 3511·2021-09-22 15:26
閱讀 1732·2021-09-08 10:42
閱讀 1807·2021-09-04 16:45
閱讀 1734·2019-08-30 15:54
閱讀 2565·2019-08-30 13:45