InsertRule () giúp chúng tôi thêm quy tắc tại một vị trí xác định trong biểu định kiểu trong khi deleteRule () xóa một kiểu cụ thể.
Các ví dụ sau minh họa các quy tắc CSS có thể được thêm vào biểu định kiểu bằng JavaScript.
Ví dụ
<!DOCTYPE html> <html> <head> <style type="text/css" id="custom"> body { background-color: silver; } </style> </head> <body> <h1>Custom CSS!</h1> <p>Woohoo!</p> <script> let newSheet = document.getElementById('custom').sheet let cs = 'p {'; cs += 'margin: 4%;'; cs += 'padding: 2%;'; cs += 'font-size: 22px;'; cs += 'box-shadow: -10px 4px 0 chartreuse;' cs += '}'; newSheet.insertRule(cs, 0); </script> </body> </html>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Ví dụ
<!DOCTYPE html> <html> <head> <style type="text/css" id="demo"> div { margin: 3%; text-align: center; background-color: powderblue; } p { box-shadow: 0 0 12px rgba(0,0,0,0.6); } h2 { color: red; } </style> </head> <body> <div> <h2>Custom CSS!</h2> <p>Woohoo!</p> </div> <script> let mySheet = document.getElementById('demo').sheet let cs = 'h2 { border: 2px solid green; }' mySheet.deleteRule(2); mySheet.insertRule(cs, 0); </script> </body> </html>
Đầu ra
Điều này sẽ tạo ra kết quả sau -