parentRule 屬性
返回包含當前規則或者宣告塊的規則。
例如,當前規則包含在一個@media程式碼塊之中。
如果當前規則是頂層規則,則該屬性返回null。
語法結構:
[JavaScript] 純文字檢視 複製程式碼let rule = styles.parentRule;
瀏覽器支援:
(1).IE瀏覽器支援此方法。
(2).edge瀏覽器支援此方法。
(3).谷歌瀏覽器支援此方法。
(4).火狐瀏覽器支援此方法。
(5).opera瀏覽器支援此方法。
(6).safria瀏覽器支援此方法。
程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #ant { width:100px; height:100px; text-align:center; } @media screen and (max-width: 300px) { div { background-color:lightblue; color:red; } } </style> <script> window.onload = function () { let odiv = document.getElementById("ant"); let mediaCSSStyleRule = document.styleSheets[0].cssRules[1].cssRules[0] console.log(mediaCSSStyleRule.style.parentRule); } </script> </head> <body> <div id="ant"></div> </body> </html>
mediaCSSStyleRule是表示如下CSS規則的物件:
[CSS] 純文字檢視 複製程式碼div { background-color:lightblue; }
mediaCSSStyleRule.style表示大括號中的CSS宣告程式碼塊:
[CSS] 純文字檢視 複製程式碼background-color:lightblue; color:red;
mediaCSSStyleRule.style.parentRule返回的是包含上述程式碼塊的CSS規則,也就是mediaCSSStyleRule物件本身,控制檯截圖如下:
將程式碼稍作修改:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #ant { width:100px; height:100px; text-align:center; } @media screen and (max-width: 300px) { div { background-color:lightblue; color:red; } } </style> <script> window.onload = function () { let odiv = document.getElementById("ant"); let mediaCSSStyleRule = document.styleSheets[0].cssRules[1].cssRules[0] console.log(mediaCSSStyleRule.parentRule); } </script> </head> <body> <div id="ant"></div> </body> </html>
上面程式碼去掉了style,返回值就是包含div {background-color:lightblue;color:red; }規則的父規則,總結如下:
如果style呼叫,那麼就返回包含宣告塊的規則,如果是一個規則物件呼叫,那麼返回值是包含此規則的規則。
相關文章
- CMake 屬性之全域性屬性
- defer 屬性和 async 屬性
- CMake 屬性之目錄屬性
- CMake 屬性之目標屬性
- CSS 屬性篇(七):Display屬性CSS
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計
- 根據屬性字串獲取屬性值字串
- CAD屬性編輯操作——物件屬性教程物件
- CSS字型屬性和文字屬性詳解CSS
- Python 類的屬性與例項屬性Python
- python物件屬性管理(2):property管理屬性Python物件
- ref屬性
- HTML 屬性HTML
- DOM屬性
- Property屬性
- onreadystatechange 屬性
- jQuery 屬性jQuery
- background 屬性
- 私有屬性
- background屬性
- allowfullscreen 屬性
- cssRules 屬性CSS
- previousElementSibling 屬性
- translucent屬性
- parentStyleSheet屬性
- cssText 屬性CSS
- WPF 之 依賴屬性與附加屬性(五)
- jQuery設定disabled屬性與移除disabled屬性jQuery
- 框架(frameset),全域性屬性框架
- logback 的屬性
- 17 ### 屬性方法
- 計算屬性
- BGP屬性 ASPath
- 靜態屬性
- 屬性和方法
- Android 《CardView 屬性》AndroidView
- blender 骨骼屬性
- html face屬性HTML