Bagaimana untuk menambah gaya pada CSS menggunakan JavaScript

醉折花枝作酒筹
Lepaskan: 2023-01-07 11:45:05
asal
6732 orang telah melayarinya

Tambah kaedah: 1. Gunakan objek gaya; 2. Gunakan setAttribute; 4. Tukar gaya elemen pseudo secara dinamik; 6. Cipta dan perkenalkan fail gaya css baharu; 7. Gunakan addRule dan i

Bagaimana untuk menambah gaya pada CSS menggunakan JavaScript

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5 , komputer Dell G3.

Gunakan JS untuk menetapkan gaya CSS secara dinamik termasuk yang berikut

1 Tetapkan atribut gaya secara langsung, gunakan tetapan ini adalah tidak sah >Jika Jika atribut mempunyai tanda '-', tuliskannya dalam kes unta (seperti textAlign Jika anda ingin menyimpan tanda -, tuliskannya dalam elemen kurungan segi empat sama.style['text-align'] = '100px). ';

2. Tetapkan atribut secara langsung (hanya boleh digunakan untuk atribut tertentu, gaya berkaitan akan dikenali secara automatik)
element.style.height = '100px';
Salin selepas log masuk

element.setAttribute('height', 100);
Salin selepas log masuk
3 🎜>
element.setAttribute('height', '100px');
Salin selepas log masuk

4. Gunakan setProperty Jika anda ingin menetapkan !important, adalah disyorkan untuk menggunakan kaedah ini untuk menetapkan parameter ketiga

element.setAttribute('style', 'height: 100px !important');
Salin selepas log masuk

5 kaedah menukar kelas

element.style.setProperty('height', '300px', 'important');
Salin selepas log masuk
kerana JS tidak boleh mendapatkan css Pseudo-element, jadi anda boleh menukar secara dinamik gaya pseudo-element dengan menukar kelas induk pseudo-element

6. Tetapkan cssText

element.className = 'blue';
element.className += 'blue fb';
Salin selepas log masuk

7. Buat dan perkenalkan fail Gaya css baharu

element.style.cssText = 'height: 100px !important';
element.style.cssText += 'height: 100px !important';
Salin selepas log masuk

8. pembelajaran:

tutorial lanjutan javascript
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;}');
Salin selepas log masuk
]

Atas ialah kandungan terperinci Bagaimana untuk menambah gaya pada CSS menggunakan JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!