Mam następujący kod w moim HTML:Usuń specyficzny styl inline JavaScript | jQuery
<p id='foo' style='text-align:center; font-size:14pt; font-family:verdana; color:red'>hello world</p>
i że w moim css zewnętrznej:
#foo{ font-size:11pt; font-family:arial; color:#000; }
Chcę usunąć wszystkie „fontu size "i" font-family "w atrybucie" style ", ale nie" kolor "i inne ustawione w zewnętrznych css.
Rezultat spodziewanych:
<p id='foo' style='text-align:center; color:red'>hello world</p>
Już próbowałem:
$('#foo').removeAttr('style'); // That removes all inline
$('#foo').css('font-family',''); // That remove the css setted too
pracował dla mnie! Dziękuję – brunoais
+1 to zdecydowanie rozwiązuje problem, a nie akceptowaną odpowiedź. Jednak twoim starym awaryjnym IE powinno być 'elem.style.removeAttribute ('fontFamily');' Wierzę, że ... – Pebbl
+1 zdecydowanie najlepsza odpowiedź. 'elm.style.removeProperty()' i 'elm.style.setProperty()'. Dzięki za pokazanie światła. – Tony