function getByClass( className, context) { var context = context || document; if( context.getElementsByClassName) { return context.getElementsByClassName(className); } var nodes = context.getElementsByTagName("*"); ret=[]; for( var i=0; i<nodes.length; i++) { if( hasClass(nodes[i],className)) { ret.push(nodes[i]); } } return ret; } function hasClass ( node, className) { var names = node.className.split(/s+/); for ( var i=0;i<names.length;i++) { if(names[i]==className) { return true; } } return false; }