All pastes #799709 Raw Edit

K|O|G|I

public javascript v1 · immutable
#799709 ·published 2007-11-27 20:54 UTC
rendered paste body
function getElementsByClassName(className, node){	var children = null;	var returnArr = [];	if (node == undefined)	{		node = document.body;	}	else if (typeof(node) != "object")	{		return([]);	}	var reg = new RegExp("\s+");	node.className = node.className.replace(reg, " ");	var classes = node.className.split(" ");	for (var i = 0; i < classes.length; i++)	{		if (classes[i] == className || node.className == className)		{			returnArr[returnArr.length] = node;		}	}	children = (node.children) ? node.children : node.childNodes;	for (var i = 0; i < children.length; i++)	{		returnArr = returnArr.concat(getElementsByClassName(className, children[i]));	}	return(returnArr);}