ユーザーがドロップダウンからプロパティを選択してサイトのスタイルを変更できるようにします。要素が選択されると、関数はその規則をCSSに挿入します。私はそのJavaScriptコードが次のようなものだと思った:ユーザーがCSSにルールを挿入する
var sheet = document.styleSheets[];
sheet.insertRule(rule,index);
しかし、私はそれを動作させることはできません。最初に、関数は特定のスタイル記述の値がすでに存在するかどうかをチェックする必要があります。その場合は、新しいルールを追加する前にルールを削除する必要があります。スタイルシートやないのリスト - だから、インデックス1に16のフォントサイズを追加しようとしていると、それはそれを上書きするフォントサイズは、すでに存在する場合、それ以外の場合は、単にルールを追加する必要があります...
安っぽい英語?いいえ、これはStack Overflowに提出された質問の90%より優れています。あなたは恥じることはありません(改善は常に可能ですが)。がんばり続ける。 –
あなたはクラスをトグルしてみませんか?あなたのサイトに "動的な" CSSを注入する代わりに? fontsizeの例であっても、 'body'タグにfontsizeを設定し、スタイルを設定するノードに相対フォントサイズを使用することで実装できます。 – Thomas