Stefan G.: getElementsByTagName und OPERA

Beitrag lesen

Hallo zusammen,

ich habe folgende Javascript-Function geschrieben:

function changeSubmenu(zahl){
    var strColor = "#000000";
    for(i=0;i<5;i++){
        if (i==zahl){
            strColor = "#FFAA22";
        }
        else{
            strColor = "#000000";
        }
        document.getElementsByTagName("a")[i].style.color=strColor;
    }
}

Diese ändert die Farbe, wenn eine Menupunkt (Menu ist in eigenem Frame) angeklickt wurde. Funktioniert mit IE 6 und Mozilla 1.1 auch wunderbar. Nur mit Opera will es nicht so recht klappen. Ich habe mit Version 6.05 getestet.

Ich habe nachgelesen, dass Opera die Methode getElementsByTagName zwar kennt, dass es aber trotzdem zu Problemen kommen kann. Nun meine Fragen: Habe ich etwas falsch gemacht bzw. übersehen? Wenn nicht, welche andere Möglichkeit gibt es, unter Opera das gewünschte Resultat zu erzielen?

Viele Grüße
Stefan