Skip to content

Instantly share code, notes, and snippets.

@garann
Created June 21, 2011 17:35

Revisions

  1. garann created this gist Jun 21, 2011.
    19 changes: 19 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    getEl = function (selector) {
    if (document.querySelectorAll) {
    return document.querySelectorAll(selector);
    } else {
    if (selector.indexOf("#") > -1) {
    return document.getElementById(selector);
    } else {
    var sParts = selector.split("."),
    tags = document.getElementsByTagName(sParts[0]),
    matches = [];
    for (var i=0, l=tags.length; i<l; i++) {
    var classes = tags[i].className.replace(" ","|") + "|";
    if (classes.indexOf(sParts[1]+"|") > -1)
    matches.push(tags[i]);
    }
    return matches;
    }
    }
    };