ホームページ > 記事 > ウェブフロントエンド > JavaScript を使用してグローバル CSS 値を変更する方法: 包括的なガイド
JavaScript を使用したグローバル CSS 値の変更
問題の概要
CSS スタイルを操作する場合要素を JavaScript で使用すると、グローバル CSS 宣言をオーバーライドして、インライン スタイルの値を誤って変更する可能性があります。これにより、一貫性のない動作や不正確な結果が生じる可能性があります。
解決策
グローバル CSS 値を変更するには、document.styleSheets API を使用します。この API は、ドキュメント内のすべての CSS スタイルシートを含む StyleSheetList へのアクセスを提供します。このリストを反復処理することで、目的のスタイルシートを特定し、そのルールを変更できます。
実装
要素 ID を指定してグローバル CSS 値を操作するには、次の手順に従います。
コード例
次のコードは、ID「container」を持つ要素の背景色を変更する方法を示しています。
<code class="javascript">// Get the element const element = document.getElementById('container'); // Iterate through stylesheets for (let i = 0; i < element.styleSheets.length; i++) { // Access the CSS rules const cssRules = element.styleSheets[i].cssRules; // Find the rule matching the element's ID for (let j = 0; j < cssRules.length; j++) { if (cssRules[j].selectorText === '#container') { // Change the background color cssRules[j].style.backgroundColor = 'red'; break; } } }</code>
以上がJavaScript を使用してグローバル CSS 値を変更する方法: 包括的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。