Setze die Klasse als Eigenschaft des Objekts:
document.getElementById('mein_div_' + divnr).className = "divs_neue_class";
Gut zu wissen. Habs geändert:
if (document.getElementById('SUG_suggest_element_' + (SUG_selected_suggest + 1))) {
if (SUG_selected_suggest!=-1)
document.getElementById('SUG_suggest_element_' + SUG_selected_suggest).classname = "SUG_suggest_element";
SUG_selected_suggest++;
document.getElementById('SUG_suggest_element_' + SUG_selected_suggest).classname = "SUG_selected_suggest";
So funktionierts weder in FF noch in IE.
Wenn denselben Code allerdings mit
document.getElementById('SUG_suggest_element_' + SUG_selected_suggest).setAttribute("class", "SUG_selected_suggest");
schreibe gehts in FF
Das erste IF prüft, ob das folge-Element existiert. Das zweite schaut, ob bereits ein selected_div existiert um es zu unselecten.
SUG_selected_suggest ist eine globale Variable um zu speichern, welches div gerade selected ist.