ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript を使用して CSS にスタイルを追加する方法

JavaScript を使用して CSS にスタイルを追加する方法

醉折花枝作酒筹
リリース: 2023-01-07 11:45:05
オリジナル
6772 人が閲覧しました

メソッドの追加: 1. style オブジェクトを使用する; 2. setAttribute を使用する; 3. setProperty を使用する; 4. 擬似要素の親のクラスを変更することで擬似要素のスタイルを動的に変更する; 5. cssText を設定する; 5. 擬似要素の親のクラスを変更することで擬似要素のスタイルを動的に変更する6. 新しい CSS スタイル ファイルを作成して導入する; 7. addRule と i

JavaScript を使用して CSS にスタイルを追加する方法

を使用する このチュートリアルの動作環境: Windows 7 システム、JavaScript バージョン 1.8.5 , デルのG3コンピューター。

JS を使用して CSS スタイルを動的に設定します。一般的なものには次のものが含まれます。

1. スタイル属性を直接設定します。場合によっては、この設定を使用します。重要な値は無効です

If 属性に '-' 記号がある場合はキャメルケースで記述します (textAlign など)。- 記号を保持したい場合は角括弧で記述します element.style['text-align'] = '100px ';

element.style.height = '100px';
ログイン後にコピー

2 . 属性を直接設定します (特定の属性にのみ使用でき、関連するスタイルは自動的に認識されます)

element.setAttribute('height', 100);
ログイン後にコピー
element.setAttribute('height', '100px');
ログイン後にコピー

3. スタイルの属性を設定します

element.setAttribute('style', 'height: 100px !important');
ログイン後にコピー

4. setProperty を使用する !重要を設定したい場合は、このメソッドを使用して 3 番目のパラメータを設定することをお勧めします

element.style.setProperty('height', '300px', 'important');
ログイン後にコピー

5. クラスの変更 たとえば、JQ のクラス変更関連メソッド

Because JS CSS の疑似要素を取得できない場合は、疑似要素の親クラスを変更して、疑似要素のスタイルを動的に変更できます

element.className = 'blue';
element.className += 'blue fb';
ログイン後にコピー

6. cssText

element.style.cssText = 'height: 100px !important';
element.style.cssText += 'height: 100px !important';
ログイン後にコピー

7 を作成して導入します。新しい CSS スタイル ファイル

function addNewStyle(newStyle) {
            var styleElement = document.getElementById('styles_js');

            if (!styleElement) {
                styleElement = document.createElement('style');
                styleElement.type = 'text/css';
                styleElement.id = 'styles_js';
                document.getElementsByTagName('head')[0].appendChild(styleElement);
            }
            
            styleElement.appendChild(document.createTextNode(newStyle));
        }

        addNewStyle('.box {height: 100px !important;}');
ログイン後にコピー

8.addRule、insertRule を使用します

// 在原有样式操作
        document.styleSheets[0].addRule('.box', 'height: 100px');
        document.styleSheets[0].insertRule('.box {height: 100px}', 0);

        // 或者插入新样式时操作
        var styleEl = document.createElement('style'),
            styleSheet = styleEl.sheet;

        styleSheet.addRule('.box', 'height: 100px');
        styleSheet.insertRule('.box {height: 100px}', 0);

        document.head.appendChild(styleEl);
ログイン後にコピー

[推奨学習: JavaScript 上級チュートリアル ]

以上がJavaScript を使用して CSS にスタイルを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート