У меня есть следующий код в моем HTML:Удалить конкретный встроенный стиль с Javascript | JQuery
<p id='foo' style='text-align:center; font-size:14pt; font-family:verdana; color:red'>hello world</p>
и что в моем внешнем CSS:
#foo{ font-size:11pt; font-family:arial; color:#000; }
Я хочу, чтобы удалить все «Font- размер "и" font-family "в атрибуте" style ", но не" цвет "и другие, установленные во внешнем css.
Результат ожидается:
<p id='foo' style='text-align:center; color:red'>hello world</p>
Уже пробовал:
$('#foo').removeAttr('style'); // That removes all inline
$('#foo').css('font-family',''); // That remove the css setted too
работал для меня! Спасибо – brunoais
+1 это определенно решает проблему, а не принятый ответ. Однако ваш старый резерв IE должен быть 'elem.style.removeAttribute ('fontFamily');' я считаю .. – Pebbl
+1 определенно лучший ответ. 'elm.style.removeProperty()' и 'elm.style.setProperty()'. Спасибо, что показал свет. – Tony