All pastes #157995 Raw Edit

Anonymous

public text v1 · immutable
·published 2006-09-01 21:47 UTC
rendered paste body
function MyCloneNode(node, children)
{
	if(node.nodeName=="#text")
	{
		var newNode = document.createTextNode(node.nodeValue);
		return newNode;
	}

	var newNode = document.createElement(node.nodeName);

	if(node.attributes && node.attributes.length>0)
	{
		for(var i=0;i<node.attributes.length;i++)
		{
			newNode.setAttribute(node.attributes[i].nodeName, node.getAttribute(node.attributes[i].nodeName));
		}
	}

	if(children && node.childNodes && node.childNodes.length>0)
	{
		for(var i=0;i<node.childNodes.length;i++)
		{
			newNode.appendChild(MyCloneNode(node.childNodes[i], children));
		}
	}

	return newNode;
}