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/)