From f2f96e1015187951829601a36ae45a9bbbe6820f Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 12 May 2015 07:37:29 -0400 Subject: [PATCH] refactor(dom) isContainClass --- lib/client/dom.js | 17 +++++++++++------ lib/client/polyfill.js | 10 +++------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/lib/client/dom.js b/lib/client/dom.js index d73e88ec..ca1056c6 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -216,12 +216,17 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; * @param element * @param pClass */ - this.isContainClass = function(element, pClass) { - var ret, - lClassList = element && element.classList; - - if (lClassList) - ret = lClassList.contains(pClass); + this.isContainClass = function(element, className) { + var ret, classList; + + if (!element) + throw(Error('element could not be empty!')); + + if (!className) + throw(Error('className could not be empty!')); + + classList = element.classList; + ret = classList.contains(className); return ret; }; diff --git a/lib/client/polyfill.js b/lib/client/polyfill.js index edcc6c31..b21a8c79 100644 --- a/lib/client/polyfill.js +++ b/lib/client/polyfill.js @@ -157,14 +157,10 @@ var Util, DOM, jQuery; }; if (!document.body.classList) { - DOM.isContainClass = function(pElement, pClass) { - var lRet, - lClassName = pElement && pElement.className; + DOM.isContainClass = function(el, className) { + var ret = $(el).hasClass(className); - if (lClassName) - lRet = lClassName.indexOf(pClass) > 0; - - return lRet; + return ret; }; DOM.addClass = function(pElement, pClass) {