JavaScriptを使用してCSSクラスモデルを変更することは可能ですか?JavaScriptを使用してCSSクラスモデルを変更する
擬似コード:
function updateClass(className, newData) {
cssInterface.alterClass(className, newData);
}
クラス名(「.footer」のように)変更されることになっているクラスの名前であることとあるnewDataがボーダーのような新しいクラスのコンテンツ(あること:「1pxのソリッドピンク; ")。
対象は実際にはスペースを節約することです:私はCSS3アニメーションで作業していますので、クラスの影響を受ける要素の属性を変更すると、そのアニメーションが終了します。大文字と小文字)のフォントサイズはもう変更されません。異なるクラスを使用するには、影響を受けるすべての要素に対して新しいクラスセットが必要です。これを避けたいと思います。私は
element.className = "foo";
または
element.style.fontSize = "15pt";
経由での変更のためにあなたの助けのおかげで、みんな:)
jqueryについてはどうですか? –
はい、ルールがどのスタイルシートに入っているかわかっていれば(私が推測するように、すべてを反復することができます)、スタイルシートはsameDomainによってホストされます – Esailija