Skip to content

Commit ac817aa

Browse files
committed
Fix possible issue with cumulative classnames /cc @ThekhoN
1 parent 7b22113 commit ac817aa

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/CSSCore.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ let norm = elemClass => (SPACE + elemClass + SPACE).replace(RE_CLASS, SPACE);
1818

1919
export function addClass(elem, className) {
2020
if (elem.classList) {
21-
elem.classList.add(className);
21+
elem.classList.add(...className.split(' '));
2222
} else {
2323
elem.className += ' ' + className;
2424
}
@@ -27,7 +27,7 @@ export function addClass(elem, className) {
2727
export function removeClass(elem, needle) {
2828
needle = needle.trim();
2929
if (elem.classList) {
30-
elem.classList.remove(needle);
30+
elem.classList.remove(...needle.split(' '));
3131
} else {
3232
let elemClass = elem.className.trim();
3333
let className = norm(elemClass);

0 commit comments

Comments
 (0)