Lieber wahsaga,
Die Funktionalität wird in einem HTC untergebracht
[...]
ob ich diesen Ansatz eher als clever, oder als total meschugge ansehen soll :-)
danke Dir für diesen Hinweis. Das ist wirklich sehr verzwickt. :-)
Ich bleibe lieber bei meiner ursprünglichen Version von meiner Funktion, der ich eben einen optionalen zweiten Parameter mitgebe, der dann das aktuelle HTML-Element referenziert, innerhalb dessen ich die Nachfahrenknoten ermitteln lasse.
window.getElementsByClassName = function (className, element) {
var muster = new RegExp("(^| )" + className + "($| )");
var alles = element.getElementsByTagName("*");
var gefunden = new Array();
var i;
element = element ? element : document;
for (i=0; i < alles.length; i++) {
if (alles[i] && alles[i].className && alles[i].className != "") {
if (alles[i].className.match(muster))
gefunden[gefunden.length] = alles[i];
}
}
return gefunden;
}
In dieser Art wurde eine solche Funktion ja im Forum schon öfter diskutiert - anscheinend geht es browser(krücken)übergreifend nicht besser...
Liebe Grüße aus Ellwangen,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)