Originariamente inviato da Ratatuia
grazie

come al solito sei sempre utile in questo
se vuoi ho scritto anche questa versione (dopo) che credo sia migliore, se non altro per linearità
codice:
if(!document.getElementsByClass) document.getElementsByClass = function(className) {
for(var r = [], e = document.getElementsByTagName("*"), i = 0, j = e.length; i < j; i++) r.push(e[i]);
return r.filter(function(e){return e.className.split(" ").some(function(n){return n===className})});
};
sempre JS 1.6 
[ot] ecco perchè con JSL tutte le libs potrebbero essere più leggere
[/ot]