All pastes #186551 Raw Edit

Mine

public text v1 · immutable
#186551 ·published 2006-09-30 03:37 UTC
rendered paste body
function getElementsByClassName(className, node)
{
	var children = null, returnArr = [], i;
	
	if (node == undefined) node = document.body;
	else if (typeof node != "object") return([]);
	else if (node.className == className)
		returnArr[returnArr.length] = node;
	
	children = (node.children) ? node.children : node.childNodes;
	for (i = 0; i < children.length; i++)
	{
		returnArr = returnArr.concat(
				getElementsByClassName( className, children[i] )
		);
	}
	
	return(returnArr);
}