diff options
Diffstat (limited to 'src/jqLite.js')
| -rw-r--r-- | src/jqLite.js | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/src/jqLite.js b/src/jqLite.js index 8660ce49..60c156e4 100644 --- a/src/jqLite.js +++ b/src/jqLite.js @@ -279,12 +279,13 @@ function JQLiteData(element, key, value) {  }  function JQLiteHasClass(element, selector) { +  if (!element.getAttribute) return false;    return ((" " + (element.getAttribute('class') || '') + " ").replace(/[\n\t]/g, " ").        indexOf( " " + selector + " " ) > -1);  }  function JQLiteRemoveClass(element, cssClasses) { -  if (cssClasses) { +  if (cssClasses && element.setAttribute) {      forEach(cssClasses.split(' '), function(cssClass) {        element.setAttribute('class', trim(            (" " + (element.getAttribute('class') || '') + " ") @@ -296,7 +297,7 @@ function JQLiteRemoveClass(element, cssClasses) {  }  function JQLiteAddClass(element, cssClasses) { -  if (cssClasses) { +  if (cssClasses && element.setAttribute) {      var existingClasses = (' ' + (element.getAttribute('class') || '') + ' ')                              .replace(/[\n\t]/g, " "); | 
