Moguce da u tvom slucaju mozes postici neko ubrzanje tako sto ces napraviti svoju specificnu verziju getElementsByClassName tako da prolazis samo jednom i pamtis zasebno svaki od pogodaka za te tri klase u istom prolazu.
Ako dodatno imas mogucnost da ti elementi nemaju drugih klasa, vec samo tu jednu koju trazis ono poredjenje po regularnom izrazu zamijenis u nesto kao
element.className == className ||
element.className.match(new RegExp("(^|\\s)" +
className + "(\\s|$)"))
tako da mecovanje regexp-a dolazi samo ako ne uspije string poredjenje.
[
http://wrath.rubyonrails.org/piperma...e/004655.html]