Felix Riesterer: getElementsByClassName als Methode von document?

Beitrag lesen

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:)