1 | export 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 | }
|
8 | export 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 | }
|
17 | export 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 |