そのためのオプションがあるはずですが、見つけられないようです。
この質問は何度も尋ねられましたが、回避策しか回答されておらず、それは私が探しているものではありません.
css のインコードを変更していて、自分でコーディングする代わりに元の css をロードしたいのですが、どうすれば達成できますか?
ファイル全体をリロードするのではなく、div またはクラス css をロードするだけです。
そのためのオプションがあるはずですが、見つけられないようです。
この質問は何度も尋ねられましたが、回避策しか回答されておらず、それは私が探しているものではありません.
css のインコードを変更していて、自分でコーディングする代わりに元の css をロードしたいのですが、どうすれば達成できますか?
ファイル全体をリロードするのではなく、div またはクラス css をロードするだけです。
解決策については、この投稿を参照してください。
これに基づいて、次のようなことができます。
$("#fix").click(function(e) {
e.preventDefault();
$("div").removeAttr("style");
});
注:これは、最初にJQueryを使用してスタイルを変更していることを前提としています
jQueryを使用している場合はapply
$(selector).removeAttr('style')
あなたの要素に
自分でコーディングするのではなく、元のcssをロードし直したい
これは必要ありません。存在し続けるはずのリソースをリロードしようとしています。一度ロードすると、再度ロードする必要はありません。スタイルをオーバーライドする必要がある場合は、それにクラスを適用します。元に戻すには、クラスを削除します。これがカスケードスタイルシートの仕組みです。
cssを動的にする必要がある特別な理由がある場合は、DOM(document.createElement("style")
など)を介してcssをドキュメントにロードしてみることができますが、これのサポートは少し大雑把だと思います。
divだけでなく全体のスタイルをリセットしたい場合は、all selector
$('*').removeAttr('style');