Window getComputedStyle() మాదిరి

定义和用法

getComputedStyle() 方法获取 HTML 元素的计算 CSS 属性和值。

getComputedStyle() 方法返回 CSSStyleDeclaration 对象。

计算样式

计算样式指的是在应用了所有样式来源之后在元素上使用的样式。

样式来源:外部和内部样式表、继承的样式和浏览器默认样式。

మరింత చూడండి:

CSSStyleDeclaration ఆబ్జెక్ట్

ఉదాహరణ

ఉదాహరణ 1

ఎలంట్ యొక్క కాల్క్యులేటెడ్ బేక్గ్రౌండ్ కలర్ పొందండి:

కాన్స్ట్ ఎలిమెంట్ = డాక్యుమెంట్.గెట్ ఈడిబి ఆర్గనైజ్ ఎలిమెంట్("టెస్ట్");
కాన్స్ట్ క్స్స్ ఓబ్జెక్ట్ = విండో.గెట్ కాల్క్యులేటెడ్ స్టైల్‌ను(ఎలిమెంట్, నల్లగా);
లెట్ బేక్గ్రౌండ్ కలర్ = క్స్స్ ఓబ్జెక్ట్.గెట్ ప్రాపర్టీ వాల్యుయు ఫంక్షన్("బేక్గ్రౌండ్ కలర్");

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 2

ఎలంట్ నుండి అన్ని కాల్క్యులేటెడ్ స్టైల్స్ పొందండి:

కాన్స్ట్ ఎలిమెంట్ = డాక్యుమెంట్.గెట్ ఈడిబి ఆర్గనైజ్ ఎలిమెంట్("టెస్ట్");
కాన్స్ట్ క్స్స్ ఓబ్జెక్ట్ = విండో.గెట్ కాల్క్యులేటెడ్ స్టైల్‌ను(ఎలిమెంట్, నల్లగా);
లెట్ టెక్స్ట్ = "";
ఫర్ (క్స్ ఇన్ క్స్ క్స్ ఓబ్జెక్ట్) {
  క్స్స్ ఓబ్జెక్ట్ ప్రాపర్టీ = క్స్స్ ఓబ్జెక్ట్.ఐటమ్(క్స్);
  టెక్స్ట్ += క్స్స్ ఓబ్జెక్ట్ ప్రాపర్టీ + " = " + క్స్స్ ఓబ్జెక్ట్.గెట్ ప్రాపర్టీ వాల్యుయు ఫంక్షన్(క్స్స్ ఓబ్జెక్ట్ ప్రాపర్టీ) + "<br>";
}

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 3

ప్రొజె ఎలంట్ వద్ద మొదటి అక్షరంలో కాల్క్యులేటెడ్ ఫాంట్ సైజ్ పొందండి (ప్రొజె ఎలంట్ వద్ద పోలింగ్ చేయడం ద్వారా):

కాన్స్ట్ ఎలిమెంట్ = డాక్యుమెంట్.గెట్ ఈడిబి ఆర్గనైజ్ రీజల్ ఆర్గనైజ్ ఎలిమెంట్("టెస్ట్"); కాన్స్ట్ క్స్స్ ఓబ్జెక్ట్ = విండో.గెట్ కాల్క్యులేటెడ్ స్టైల్‌ను(ఎలిమెంట్, ":first-letter");
లెట్ సైజ్ = క్స్స్ ఓబ్జెక్ట్.గెట్ ప్రాపర్టీ వాల్యూయు ఫంక్షన్("ఫాంట్ సైజ్");

స్వయంగా ప్రయత్నించండి

సింటాక్స్

విండో గెట్ కాల్క్యులేటెడ్ స్టైల్‌నుఎలంట్, ప్రొజె ఎలంట్)

పారామీటర్స్

పారామీటర్స్ వివరణ
ఎలంట్ అవసరమైన. కాల్క్యులేటెడ్ స్టైల్స్ పొందాలి ఉన్న ఎలంట్.
ప్రొజె ఎలంట్ ఎంపికలేని. పొందాలి ప్రొజె ఎలంట్.

రిటర్న్ విలువ

రకం వివరణ
ఆబ్జెక్ట్ అన్ని సిఎస్ఎస్ అట్రిబ్యూట్లు మరియు విలువలను కలిగివున్న సిఎస్ఎస్ స్టైల్ డేక్లరేషన్ ఆబ్జెక్ట్.

గెట్ కాల్క్యులేటెడ్ మాథ్డ్‌ను స్టైల్ అట్రిబ్యూట్‌తో వ్యత్యాసం

గెట్ కాల్క్యులేటెడ్ మాథ్డ్‌ను హెల్మెంట్ స్టైల్ అట్రిబ్యూట్‌తో పోల్చండి: ఆఖరుగా అందుబాటులో ఉన్న స్టైల్‌లను మాత్రమే అనుమతిస్తుంది, మరియు స్టైల్‌షేప్‌ట్ స్టైల్‌లను ఆప్టాయిన్ పోలింగ్ చేయదు.

బ్రౌజర్ మద్దతు

అన్ని బ్రౌజర్లు మద్దతు ఇస్తాయి getComputedStyle()మీదుత్తు

చ్రోమ్ ఐఇ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ ఆపెరా
చ్రోమ్ ఐఇ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ ఆపెరా
మద్దతు 9-11 మద్దతు మద్దతు మద్దతు మద్దతు