//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:
- High Performance JavaScript-Tabs mit Jquery (auch mit Deeplinking) Tabscripte gibt es im Netz zu Hauf, viele benutzen mittlerweile...
- JavaScript Best-Practices Was sind Best-Practices? Im Grunde sind Best-Practices, grob gesagt, nichts...
- Online-Editor für JavaScript, HTML und CSS Einen schnellen und flexiblen Online-Editor für kleinere HTML und JavaScript...
- Sichtbarkeit eines Elementes in JavaScript togglen ...
- Schräges JavaScript ...