This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The StylePropertyMapReadOnly interface of the the CSS Typed Object Model API provides a read-only representation of a CSS declaration block that is an alternative to CSSStyleDeclaration. Retrieve an instance of this interface using Element.computedStyleMap().
StylePropertyMapReadOnly.sizeStylePropertyMapReadOnly object.StylePropertyMapReadOnly.entries()[key, value] pairs, in the same order as that provided by a for...in loop (the difference being that a for-in loop enumerates properties in the prototype chain as well).StylePropertyMapReadOnly.forEach()StylePropertyMapReadOnly.StylePropertyMapReadOnly.get()StylePropertyMapReadOnly.getAll()CSSStyleValue objects containing the values for the provided property.StylePropertyMapReadOnly.has()StylePropertyMapReadOnly object.StylePropertyMapReadOnly.keys()StylePropertyMapReadOnly.StylePropertyMapReadOnly.values()StylePropertyMapReadOnly object.| Specification | Status | Comment |
|---|---|---|
| CSS Typed OM Level 1 The definition of 'StylePropertyMapReadOnly' in that specification. | Working Draft | Initial definition. |
| Desktop | ||||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
| Basic support | 66 | No | No | No | 53 | No |
@@iterator
|
66 | No | No | No | 53 | No |
entries
|
66 | No | No | No | 53 | No |
forEach
|
66 | No | No | No | 53 | No |
get
|
66 | No | No | No | 53 | No |
getAll
|
66 | No | No | No | 53 | No |
has
|
66 | No | No | No | 53 | No |
keys
|
66 | No | No | No | 53 | No |
size
|
66 | No | No | No | 53 | No |
values
|
66 | No | No | No | 53 | No |
| Mobile | |||||||
|---|---|---|---|---|---|---|---|
| Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
| Basic support | 66 | 66 | No | No | 53 | No | ? |
@@iterator
|
66 | 66 | No | No | 53 | No | ? |
entries
|
66 | 66 | No | No | 53 | No | ? |
forEach
|
66 | 66 | No | No | 53 | No | ? |
get
|
66 | 66 | No | No | 53 | No | ? |
getAll
|
66 | 66 | No | No | 53 | No | ? |
has
|
66 | 66 | No | No | 53 | No | ? |
keys
|
66 | 66 | No | No | 53 | No | ? |
size
|
66 | 66 | No | No | 53 | No | ? |
values
|
66 | 66 | No | No | 53 | No | ? |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/StylePropertyMapReadOnly