Problema con funzione getElementsByClassName

  • Creatore Discussione Creatore Discussione jan267
  • Data di inizio Data di inizio

jan267

Utente Attivo
6 Mar 2003
1.950
2
38
36
Milano
twitter.com
Salve a tutti,
ho creato questa piccola funzione per ottenere tutte le class css in un documento tramite javascript.
Ma con Firefox, ecc. funziona (OVVIAMENTE!) in modo eccellente, mentre in Internet Explorer 7 (non ho i precedenti, ma di certo non andrà neanche lì) invece non funzione e mi à il seguente errore:
Proprietà o metodo non supportati dall'oggetto
Qualcuno sa spiegarmi il perchè?
Ecco il codice:
Codice:
Object.prototype.getElementsByClassName = function (_className)
{
	var _classArray = [];
	var _regExp = new RegExp('\\b' + _className + '\\b');
	var _getAllTags = this.getElementsByTagName('*');
	for(var i = 0; i < _getAllTags.length; i++)
	{
		if (_regExp.test(_getAllTags[i].className) == true)
		{
			_classArray.push(_getAllTags[i]);
		}
	}

	return _classArray;
}
Grazie anticipatamente!
 

Discussioni simili