fix(classList): error on svg elements

Fixes #1795
This commit is contained in:
Adam Bradley
2014-08-28 15:17:44 -05:00
parent 0b4cba860a
commit 98629d4243

View File

@@ -6,7 +6,7 @@ jqLite.prototype.addClass = function(cssClasses) {
el = this[x];
if(el.setAttribute) {
if(cssClasses.indexOf(' ') < 0) {
if(cssClasses.indexOf(' ') < 0 && el.classList.add) {
el.classList.add(cssClasses);
} else {
existingClasses = (' ' + (el.getAttribute('class') || '') + ' ')
@@ -33,7 +33,7 @@ jqLite.prototype.removeClass = function(cssClasses) {
for(x=0; x<this.length; x++) {
el = this[x];
if(el.getAttribute) {
if(cssClasses.indexOf(' ') < 0) {
if(cssClasses.indexOf(' ') < 0 && el.classList.remove) {
el.classList.remove(cssClasses);
} else {
splitClasses = cssClasses.split(' ');