Tôi có đoạn mã sau trong html của tôi:Di chuyển một phong cách nội tuyến cụ thể với Javascript | jQuery
<p id='foo' style='text-align:center; font-size:14pt; font-family:verdana; color:red'>hello world</p>
và rằng trong css bên ngoài của tôi:
#foo{ font-size:11pt; font-family:arial; color:#000; }
Tôi muốn loại bỏ tất cả "in- kích thước "và" font-family "trong thuộc tính" style ", nhưng không phải là" color "và những thứ khác được đặt trong css bên ngoài.
Kết quả mong đợi:
<p id='foo' style='text-align:center; color:red'>hello world</p>
Đã thử:
$('#foo').removeAttr('style'); // That removes all inline
$('#foo').css('font-family',''); // That remove the css setted too
đã làm việc cho tôi! Cảm ơn bạn – brunoais
+1 điều này chắc chắn sẽ giải quyết được vấn đề, thay vì câu trả lời được chấp nhận. Tuy nhiên, dự phòng IE cũ của bạn phải là 'elem.style.removeAttribute ('fontFamily');' Tôi tin rằng .. – Pebbl
+1 chắc chắn là câu trả lời hay nhất. 'elm.style.removeProperty()' và 'elm.style.setProperty()'. Cảm ơn đã cho thấy ánh sáng. – Tony