molily: removeAttribute in Safari - geht nicht

Beitrag lesen

Danach wird das Element wieder sichtbar und ich will das style-Attribute (das mit obigem Code eingefügt wurde) wieder aus dem DOM entfernen:

el.removeAttribute('style');

  
Das style-Objekt ist eine DOM-Schnittstelle zu den Inline-Styles. Es hat mit dem \*Attribut\* style erst einmal nichts zu tun. Natürlich interagieren sie miteinander: Wenn du das style-Attribut im HTML oder JS setzt, wirst du die entsprechenden Eigenschaften auch unter elementobjekt.style.eigenschaft wiederfinden. Wenn du das style-Objekt verwendest, dann wird aber möglicherweise nicht das style-Attribut aktualisiert (Vermutung, nicht ausprobiert - dafür wäre .style.cssText gedacht).  
  
Wenn du das Element wieder sichtbar machen willst, nutze el.style.visibility = "";  
  
Möglich wäre auch .style.removeProperty("visibility"), aber das ist wenige breit unterstützt.  
  
Mathias

-- 
[JavaScript-Erweiterung für das SELFHTML-Forum](http://forum.de.selfhtml.org/js/doku/)