[Javascript] getElementsByClassName
Volevo condividere con voi questa simpatica funzione javascript; utile se non possiamo usare framework come jQuery o ExtJs
function getElementsByClassName(classname, tag) {
if (!tag) tag = "*";
var anchs = document.getElementsByTagName(tag);
var total_anchs = anchs.length;
var regexp = new RegExp('\\b' + classname + '\\b');
var class_items = new Array()
for (var i = 0; i < total_anchs; i++) {
var this_item = anchs[i];
if (regexp.test(this_item.className)) {
class_items.push(this_item);
}
}
return class_items;
}