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?