0
1
Fork 0
hedera-web-mindshore/js/vn/node.js

66 lines
1.1 KiB
JavaScript

module.exports =
{
removeChilds: function (node)
{
var childs = node.childNodes;
if (childs)
while (childs.length > 0)
node.removeChild (childs[0]);
}
,remove: function (node)
{
if (node.parentNode)
node.parentNode.removeChild (node);
}
,setText: function (node, text)
{
Vn.Node.removeChilds (node);
if (text)
node.appendChild (document.createTextNode (text));
}
,addClass: function (node, className)
{
/* var classes = node.className.split (' ');
if (classes.split (' ').indexOf (className) == -1)
*/ node.className = className +' '+ node.className;
}
,removeClass: function (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';
}
};
$ = function (id)
{
return document.getElementById (id);
}