Thomas Horster

eat the cookie before the cookie eats you

JavaScript Miniframework

| Keine Kommentare

//implement missing function
document.getElementsByClassName = function(cl) {
    var retnode = [];
    var myclass = new RegExp('\\b'+cl+'\\b');
    var elem = this.getElementsByTagName('*');
    for (var i = 0; i < elem.length; i++) {
        var classes = elem[i].className;
        if (myclass.test(classes)) retnode.push(elem[i]);
    }
return retnode;
};

//framework functions
function $(id){ return document.getElementById(id); }
function html(id, html){ $(id).innerHTML = html; }
function css(id, style){ $(id).style.cssText += ';'+style;}
function $$(class){ return document.getElementsByClassName(class); }

You can find a testrun here: http://jsfiddle.net/ZjsYB/

Based on a Thomas Fuchs article found here.

Verwandte Artikel:

  1. High Performance JavaScript-Tabs mit Jquery (auch mit Deeplinking) Tabscripte gibt es im Netz zu Hauf, viele benutzen mittlerweile...
  2. JavaScript Best-Practices Was sind Best-Practices? Im Grunde sind Best-Practices, grob gesagt, nichts...
  3. Online-Editor für JavaScript, HTML und CSS Einen schnellen und flexiblen Online-Editor für kleinere HTML und JavaScript...
  4. Sichtbarkeit eines Elementes in JavaScript togglen ...
  5. Schräges JavaScript ...

Autor: Tom

I am Jack's evil father!

Hinterlasse eine Antwort

Pflichtfelder sind mit * markiert.