2 var api = wysihtml5.dom;
4 api.addClass = function(element, className) {
5 var classList = element.classList;
7 return classList.add(className);
9 if (api.hasClass(element, className)) {
12 element.className += " " + className;
15 api.removeClass = function(element, className) {
16 var classList = element.classList;
18 return classList.remove(className);
21 element.className = element.className.replace(new RegExp("(^|\\s+)" + className + "(\\s+|$)"), " ");
24 api.hasClass = function(element, className) {
25 var classList = element.classList;
27 return classList.contains(className);
30 var elementClassName = element.className;
31 return (elementClassName.length > 0 && (elementClassName == className || new RegExp("(^|\\s)" + className + "(\\s|$)").test(elementClassName)));