We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3650723 commit 32ee5a5Copy full SHA for 32ee5a5
src/jqLite.js
@@ -420,13 +420,15 @@ function jqLiteHasClass(element, selector) {
420
421
function jqLiteRemoveClass(element, cssClasses) {
422
if (cssClasses && element.setAttribute) {
423
+ var existingClasses = (' ' + (element.getAttribute('class') || '') + ' ')
424
+ .replace(/[\n\t]/g, ' ');
425
+
426
forEach(cssClasses.split(' '), function(cssClass) {
- element.setAttribute('class', trim(
- (' ' + (element.getAttribute('class') || '') + ' ')
- .replace(/[\n\t]/g, ' ')
427
- .replace(' ' + trim(cssClass) + ' ', ' '))
428
- );
+ cssClass = trim(cssClass);
+ existingClasses = existingClasses.replace(' ' + cssClass + ' ', ' ');
429
});
430
431
+ element.setAttribute('class', trim(existingClasses));
432
}
433
434
0 commit comments