Cybaer: removeAttribute+styleFloat

Beitrag lesen

Hi,

ich würde gerne mit "removeAttribute" das float Attribut entfernen, hab allerdings nach Suche im Internet keine passende Lösung gefunden.

? Es gibt überhaupt kein HTML-Attribut "float", welches dann mit removeAttribute() entfernbar wäre.

Wie man Stylesheets mittels JS ändert, steht (leicht zu ergoogeln) hier.

Aufgrund des dortigen Listings (Funktion propertyToStyle()) wäre eine browserübergreifende Lösung für direkt gesetzte Stile dann z.B. so bastelbar:

var floatAttributeName=(typeof(window.cssFloat)=="undefined")?"styleFloat":"cssFloat";  
document.getElementById("Card"+IDcounter).style[floatAttributeName]="";  

Eine alternative wäre Conditional Compilation (wobei ich jetzt nicht weiß, ob der IE/Mac ebenfalls cssFloat benutzt).

Gruß, Cybaer

--
Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
(Jean-Jacques Rousseau, Philosoph u. Schriftsteller)