module.exports = { removeChilds(node) { var childs = node.childNodes; if (childs) while (childs.length > 0) node.removeChild(childs[0]); }, remove(node) { if (node.parentNode) node.parentNode.removeChild(node); }, setText(node, text) { Vn.Node.removeChilds(node); if (text) node.appendChild( node.ownerDocument.createTextNode(text)); }, addClass(node, className) { /* var classes = node.className.split(' '); if (classes.split(' ').indexOf(className) == -1) */ node.className = className +' '+ node.className; }, removeClass(node, className) { var index = 0; var found = false; var classes = node.className.split(' '); while ((index = classes.indexOf(className, index)) != -1) { classes.splice(index, 1); found = true; } if (found) node.className = classes.join(' '); }, hide: function(node) { node.style.display = 'none'; }, show: function(node) { node.style.display = 'block'; }, disableInputs(formNode, disable = true) { const inputs = formNode .querySelectorAll('input, textarea, button, select'); for (const input of inputs) input.disabled = disable; } }; $ = function(id) { return document.getElementById(id); }