CSSStyleSheet 物件詳解
CSSStyleSheet物件表示一個樣式表,包括以下型別:
(1).<link>元素載入的樣式表。
(2).<style>元素定義的樣式表。
[JavaScript] 純文字檢視 複製程式碼let sheets = document.styleSheets;
上面程式碼獲取頁面中所有的樣式表,通過索引可以訪問某一個樣式表:
[JavaScript] 純文字檢視 複製程式碼let declaration = document.styleSheets[0]
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <link rel="stylesheet" href="css/style.css"/> <style> #ant { width:100px; height:100px; text-align:center; } </style> <script> window.onload = function () { let odiv = document.getElementById("ant"); let styleSheet = document.styleSheets[1] odiv.innerHTML = styleSheet.cssRules[0].cssText; } </script> </head> <body> <div id="ant"></div> </body> </html>
上面程式碼中用到的屬性在後續內容中有介紹。
通過<link>和<style>元素物件的sheet屬性也可以獲取CSSStyleSheet物件:
[JavaScript] 純文字檢視 複製程式碼document.getElementsByTagName("link")[0].sheet; document.getElementsByTagName("style")[0].sheet;
CSSStyleSheet物件屬性:
屬性 | 描述 |
media | |
disabled | 開啟或禁用一張樣式表。 |
href | 返回CSSStyleSheet物件連線的樣式表地址。 |
title | |
type | 返回CSSStyleSheet物件的type值,通常是text/css。 |
parentStyleSheet | 返回包含了當前樣式表的那張樣式表。 |
ownerNode | 返回CSSStyleSheet物件所在的DOM節點,通常是<link>或<style>。 |
cssRules |
CSSStyleSheet物件方法:
方法 | 描述 |
insertRule() | |
deleteRule() | 在當前樣式表刪除cssRules物件的CSS規則。 |
相關文章
- File 物件詳解物件
- JavaScript arguments物件詳解JavaScript物件
- Git物件概念詳解Git物件
- Java 物件排序詳解Java物件排序
- 【JS系列】物件詳解JS物件
- JavaScript 檔案物件詳解JavaScript物件
- 詳解Java的物件建立Java物件
- JavaScript中 Map 物件詳解JavaScript物件
- js--history 物件詳解JS物件
- CSSStyleSheet.type 屬性CSS
- CSSStyleSheet.title 屬性CSS
- CSSStyleSheet.href 屬性CSS
- CSSStyleSheet.disabled 屬性CSS
- CSSStyleSheet.media 屬性CSS
- CSSStyleSheet.ownerNode 屬性CSS
- 詳解 Java 中的物件克隆Java物件
- JavaScript物件導向詳解(原理)JavaScript物件
- Js錯誤Error物件詳解JSError物件
- Java物件導向詳解-上Java物件
- 標準庫~JSON物件詳解JSON物件
- 『現學現忘』Git物件 — 16、Tree物件詳解Git物件
- 『現學現忘』Git物件 — 15、blob物件詳解Git物件
- 詳解物件的建立,佈局,定位,物件存活判斷物件
- 詳細瞭解文件物件模型(DOM)物件模型
- 物件導向08:封裝詳解物件封裝
- JavaScript物件導向名詞詳解JavaScript物件
- Java中的類與物件詳解Java物件
- 詳解SSH 框架中物件呼叫流程框架物件
- 關於C++中物件與類的詳解及其作用詳解C++物件
- JavaScript內建物件--Error型別詳解JavaScript物件Error型別
- JavaScript物件導向修改標籤頁詳解JavaScript物件
- js-arguments 函式引數物件詳解JS函式物件
- C++類和物件是什麼?C++類和物件詳解C++物件
- 前端進階課程之物件屬性特性詳解前端物件
- 詳解Comodo Positive SSL證書及其適用物件物件
- 詳解js中的物件的深淺拷貝JS物件
- RowSet離線結果集物件的使用詳解物件
- 從__proto__和prototype詳解物件和函式物件函式