getComputedStyle() -menetelmä
- 上一页 history
- 下一页 innerHeight
- 返回上一层 Window-objekti
Määritelmä ja käyttö
getComputedStyle()
Menetelmä hakee HTML-elementin lasketut CSS-ominaisuudet ja -arvot.
getComputedStyle()
Menetelmä palauttaa CSSStyleDeclaration-objektin.
Laskettu tyyli
Laskettu tyyli tarkoittaa kaikkien tyylilähteiden soveltamisen jälkeen elementille sovellettavaa tyylejä.
Tyylilähteet: ulkoiset ja sisäiset tyylilistat, perityt tyylit ja selaimen oletustyylit.
Katso myös:
Esimerkki
Esimerkki 1
Hae elementin laskettu taustaväri:
const element = document.getElementById("test"); const cssObj = window.getComputedStyle(element, null); let bgColor = cssObj.getPropertyValue("background-color");
Esimerkki 2
Hae elementistä kaikki lasketut tyylit:
const element = document.getElementById("test"); const cssObj = window.getComputedStyle(element, null); let text = ""; for (x in cssObj) { cssObjProp = cssObj.item(x); text += cssObjProp + " = " + cssObj.getPropertyValue(cssObjProp) + "<br>"; }
Esimerkki 3
Hae elementin ensimmäisen kirjaimen laskettu fonttikoko (käyttämällä pseudoelementtiä):
const element = document.getElementById("test"); const cssObj = window.getComputedStyle(element, ":first-letter"); let size = cssObj.getPropertyValue("font-size");
Syntaksi
window.getComputedStyle(element, pseudoElement)
Parametrit
Parametrit | Kuvaus |
---|---|
element | Vakio. Elementti, jolle haluat hakea lasketut tyylit. |
pseudoElement | Valinnainen. Hakea tarkoituksessa oleva pseudoelementti. |
Palautusarvo
Tyyppi | Kuvaus |
---|---|
Objekti | CSSStyleDeclaration-objekti, joka sisältää elementin kaikki CSS-ominaisuudet ja -arvot. |
getComputedStyle() -menetelmän ja style-ominaisuuden ero
Vertaa getComputedStyle() -menetelmää HTMLElementin style-ominaisuuden kanssa: jälkimmäinen sallii vain elementin sisäisen tyylin pääsyn, ja voit käyttää minkä tahansa yksikön, mutta se ei voi kertoa sinulle minkään tietyn elementin tyylilistan tyyleistä.
浏览器支持
所有浏览器都支持 getComputedStyle()
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 9-11 | 支持 | 支持 | 支持 | 支持 |
- 上一页 history
- 下一页 innerHeight
- 返回上一层 Window-objekti