Ich verwende den folgenden JS-Code, um die Klasse zu ändern, wenn auf eine Verknüpfung geklickt wird.Wie kann ich die Klasse zuverlässig mit JavaScript auf IE, FF, Chrome usw. einstellen?
document.getElementById("gifts").setAttribute("class", "gkvSprite selected");
Dies funktioniert nicht in IE, aber es funktioniert in FF und Chrome. Dann änderte ich den Code zu:
document.getElementById("gifts").setAttribute("className", "gkvSprite selected");
Dann arbeitete es in IE, aber aufgehört zu arbeiten in FF und Chrome.
Könnte mir bitte jemand hier helfen?
Ihr Titel ist täuschend, getElementById funktioniert gut, Ihr Problem ist mit IE-Behandlung des Klassenattributs. – SpliFF