Hallo liebe bplaced-Community, ich wende mich mal wieder
an die schlauen Köpfe unter euch.
Und zwar habe ich folgendes Problem:
Ich nutze in einem Javascript getElementsbyClassname,
da ich folgendes umsetzen “musste”:
20 Links () sollten beeinflusst werden,
der 21 Link aber nicht.
Deswegen habe ich den 20 Links eine Klasse gegeben,
dem 21 eine andere.
Dies funktioniert auch super, aber leider nur im Mozilla Firefox.
Der IE sagt mir:
“Das Objekt unterstützt diese Eigenschaft oder Methode nicht”.
Hab ich schön gegoggelt, habe gefunden:
function getElementsByClassName(clsName, parentElem)
{
if(document.getElementsByClassName)
{
return parentElem ? parentElem.getElementsByClassName(clsName) : document.getElementsByClassName(clsName);
}
var i, elem, f = [],
rex = new RegExp("(^|\\s)" + clsName + "(\\s|$)");
var childElems = parentElem ? parentElem.getElementsByTagName("*") : document.getElementsByTagName("*");
for (i = 0;( elem = childElems[i]); i++)
{
if(elem.className.match(rex))
{
f.push(elem);
}
}
return f;
}
rufe dann die Funktion so auf:
var a = xxxx.getElementsByClassName(“new”,“a”);
Dennoch klappt es nicht…
Kann mir jemand weiterhelfen?
Freundliche Grüße