Ich habe den folgenden Code in meinem html:Entfernen eines bestimmten Inline-Stil mit Javascript | jQuery
<p id='foo' style='text-align:center; font-size:14pt; font-family:verdana; color:red'>hello world</p>
und dass in meinem externen CSS:
#foo{ font-size:11pt; font-family:arial; color:#000; }
Ich möchte alle entfernen „font- Größe "und" Schriftart-Familie "in der" Stil "-Attribut, aber nicht die" Farbe "und andere in externen CSS eingestellt.
Ergebnis erwartet:
<p id='foo' style='text-align:center; color:red'>hello world</p>
bereits versucht:
$('#foo').removeAttr('style'); // That removes all inline
$('#foo').css('font-family',''); // That remove the css setted too
hat für mich gearbeitet! Danke – brunoais
+1 dies löst definitiv das Problem, anstatt die akzeptierte Antwort. Allerdings sollte Ihr alter IE Fallback sein "elem.style.removeAttribute ('fontFamily');' Ich glaube .. – Pebbl
+1 definitiv die beste Antwort. 'elm.style.removeProperty()' und 'elm.style.setProperty()'. Danke, dass du das Licht gezeigt hast. – Tony