Lieber peterS.,
~~~javascript
window.getElementsByClassName = function (className, element) {
var gefunden = [];
//if ((typeof className == "string") || (className instanceof String)) {
if (className) { // fliegt raus bei: [undefined], [null], [false], 0, "".//element = ((element && ((typeof element.getElementsByTagName == "function") || ((typeof element.getElementsByTagName == "object") && !obj))) ? (element) : (document));
element = ((element && element.getElementsByTagName) ? (element) : (document));var muster = new RegExp("(^|\s+)" + String(className) + "($|\s+)"); // typecast wenn nur ueber >>if (className) {<< geprueft
var alles = element.getElementsByTagName("*");
var i;
WOW! ich kapiere nichteinmal die Hälfte! Wenn [meine größten Sorgen mit den Browserunterschieden](https://forum.selfhtml.org/?t=152550&m=992304) bei meiner neuesten Spielerei beseitigt sind, dann werde ich mir das aus dem Archiv holen und gehörig reinziehen - versprochen!
Liebe Grüße aus [Ellwangen](http://www.ellwangen.de/),
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)