UNPKG

776 BJavaScriptView Raw
1export function hasClass(node, className) {
2 if (node.classList) {
3 return node.classList.contains(className);
4 }
5 var originClass = node.className;
6 return " ".concat(originClass, " ").indexOf(" ".concat(className, " ")) > -1;
7}
8export function addClass(node, className) {
9 if (node.classList) {
10 node.classList.add(className);
11 } else {
12 if (!hasClass(node, className)) {
13 node.className = "".concat(node.className, " ").concat(className);
14 }
15 }
16}
17export function removeClass(node, className) {
18 if (node.classList) {
19 node.classList.remove(className);
20 } else {
21 if (hasClass(node, className)) {
22 var originClass = node.className;
23 node.className = " ".concat(originClass, " ").replace(" ".concat(className, " "), ' ');
24 }
25 }
26}
\No newline at end of file