Linuchs: gelöst

Beitrag lesen

Setze statt der Inline-CSS-Regel die Klasse für einen angewählten Besucher und entferne sie wieder.

Danke für den Hinweis, mich mit Klassen zu befassen. Bei der Änderung des JS-Codes habe ich den eigentlichen Fehler gefunden.

Geändert wurde die Farbe des Objekts <div>, darin verblieb aber unverändert das gefärbte <p>. Habe jetzt dem <div> die Farbe zugepordnet.

Jetzt klappt's wie gewünscht:

    var arr = http.responseText.split("=");
    if ( arr[0] == 'prio_3' ) {
      var JSclassName = obj_aendern.className;  // aktuelle Klasse kann prio_3 enthalten
alert( "tagName=[" +obj_aendern.tagName +"] className=[" +JSclassName +"]" );
//    if ( arr[1] == '0' ) obj_aendern.style.backgroundColor  = "inherit";
      if ( arr[1] == '0' ) obj_aendern.className  = JSclassName.replace( "prio_3", "" );
      if ( arr[1] == '1' ) obj_aendern.className  = JSclassName +" prio_3";
    }

inuchs