Bert: JS / CSS Problem mit IE

Beitrag lesen

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.