Home > DEV > [Javascript] getElementsByClassName

[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;
    }
Categorie:DEV Tag:
  1. Nessun commento ancora...
  1. Nessun trackback ancora...