JavaScriptを使用してインラインCSSをオーバーライドできますか? とIE6互換。JavaScriptからインラインCSSをオーバーライドする方法は?
私はこの純粋なCSSソリューションを見つけましたが、IEでは動作しません。
http://nataliejost.com/override-inline-styles-from-the-stylesheet/
http://www.sitepoint.com/blogs/2009/05/27/override-inline-css/
<div class="block">
<span style="font-weight: bold; color: red;">Hello World</span>
</div>
我々は
.block span[style]{
font-weight: normal !important;
color: #000 !important;
}
この溶液でIE6を除くすべての主要なブラウザでこのソリューションの作業をこのインラインスタイルを上書きすることができます。たとえば次のようなHTML持っているのであればhttp://docs.jquery.com/CSS/css#namevalue
:
<p style="color:red;">A colored text</p>
をあなたはjQueryの中で次の作業を実行して、色を変更することができますが、jQueryのCSS()メソッドを使用してすることができます。もちろん、
[解決]タイトルの後ろに、SO上で削除します質問が最終的に解決されることはありませんが、常により良い選択肢または注目すべき変種が存在する可能性があります。結局、SOはwikiです。 – markus
この情報はありがとうございます。私はこの事を知らなかった –