この XNUMX つの言語では、変数の代入と操作の方法が異なるため、この質問に対する答えは XNUMX つではありません。 ただし、一般的に言えば、JavaScript で CSS 変数を変更しようとする際の問題の XNUMX つは、XNUMX つの言語が変数の宣言とアクセスに異なる構文を使用することです。 さらに、CSS 変数は通常、個々の要素レベルではなくスタイル シート レベルで定義されるため、JavaScript コード内からのアクセスが困難になる可能性があります。
var element = document.getElementById("element"); element.style.setProperty("--variable", "new-value");
このコード行は、CSS 変数の新しい値を設定しています。 XNUMX 行目で ID が「element」の要素を取得します。 XNUMX 行目は、CSS 変数「–variable」の値を「new-value」に設定します。
CSS変数
CSS 変数は、グローバル変数を使用せずに CSS ファイルにデータを保存する優れた方法です。 それらを使用して、現在のページの幅や高さ、または現在のフォント サイズなどの情報を保存できます。
JavaScript コードで CSS 変数を使用するには、まずドキュメントのスタイル シートに css プロパティを含める必要があります。 次に、var キーワードを使用して変数を定義できます。
var width = document.getElementById(“myElement”).offsetWidth;
css プロパティを使用して、変数から個々の値にアクセスすることもできます。
var width = document.getElementById(“myElement”).offsetWidth; var height = document.getElementById(“myElement”).offsetHeight;
コントロールCSS
JavaScript では、CSS を制御する方法がいくつかあります。 XNUMX つの方法は、css プロパティを使用することです。 このプロパティを使用すると、ドキュメント内の特定の要素のスタイルを設定できます。
CSS を制御するもう XNUMX つの方法は、style プロパティを使用することです。 このプロパティを使用すると、ドキュメント内のすべての要素のスタイルを設定できます。