(el, name)
| 2430 | // @function addClass(el: HTMLElement, name: String) |
| 2431 | // Adds `name` to the element's class attribute. |
| 2432 | function addClass(el, name) { |
| 2433 | if (el.classList !== undefined) { |
| 2434 | var classes = splitWords(name); |
| 2435 | for (var i = 0, len = classes.length; i < len; i++) { |
| 2436 | el.classList.add(classes[i]); |
| 2437 | } |
| 2438 | } else if (!hasClass(el, name)) { |
| 2439 | var className = getClass(el); |
| 2440 | setClass(el, (className ? className + ' ' : '') + name); |
| 2441 | } |
| 2442 | } |
| 2443 | |
| 2444 | // @function removeClass(el: HTMLElement, name: String) |
| 2445 | // Removes `name` from the element's class attribute. |
no test coverage detected