stenie: Fehler durch document.getElementById() beim Firefox

Beitrag lesen

Hallo, ich brauche Hilfe!

Folgendes Zeilen nutze ich, um CSS-Klassen auszutauschen:

function changeColor(ClickID)
{
var ColumnID="Column"+ClickID;
var ColumnlinkID="Columnlink"+ClickID;
if ((ActiveColumn != "")&&(ActiveColumn != ClickID))  {
   document.getElementById(ColumnID).className = "columnoff";
   document.getElementById(ColumnlinkID).className = "columnlinkoff";
}
}

Das orbiges Script ist natürlich für diesen Foren-Thread gekürzt; die fehlenden Variablendeklarationen existieren aber.

Die entsprechenden Zeilen in der Tabelle sehen so aus, hier exemplarisch das Beispiel für Zeile 5, also mit ID="columnm5":

<tr>
<td id="column5" class="columnoff">
<p onclick="javascript:changeColor(5)">
<a href="home.htm" id="columnlink5" class="columnlinkoff">Linkname</a>
</p></td>
</tr>

Beim IE funktioniert dieser Austausch ohne Probleme, jedoch nicht beim Firefox. Dort sagt mir die Fehlerkonsole:

Fehler: document.getElementById(ColumnIDOld) has no properties

Was mmache ich falsch?