CSSUnparsedValue - 表示自定义属性的属性值

这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。

CSSUnparsedValueCSS Typed Object Model API 的接口,表示自定义属性的属性值。它由字符串片段和变量引用的列表组成。

自定义属性由 CSSUnparsedValue 表示,而 var 引用则由 CSSVariableReferenceValue 表示。

构造函数

CSSUnparsedValue.CSSUnparsedValue()

创建一个新的 CSSUnparsedValue 对象。

属性

CSSUnparsedValue.length

返回 CSSUnparsedValue 对象中的项目数。

方法

CSSUnparsedValue.entries()

返回一个给定对象自己的可枚举属性 [key,value] 对的数组,其顺序与 for...in 循环所提供的顺序相同(不同之处在于 for-in 循环也枚举了原型链中的属性) 。

CSSUnparsedValue.forEach()

CSSUnparsedValue 对象的每个元素执行一次提供的功能。

CSSUnparsedValue.keys()

返回一个新的 Array Iterator 对象,该对象包含 CSSUnparsedValue 对象中每个索引的键。

CSSUnparsedValue.values()

返回一个新的 Array Iterator 对象,该对象包含 CSSUnparsedValue 对象中每个索引的值。

规范

规范 状态 备注
CSS Typed OM Level 1
CSSUnparsedValue 的定义
工作草案 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持6679 不支持 不支持53 不支持
CSSUnparsedSegment6679 不支持 不支持53 不支持
CSSUnparsedValue() 构造函数6679 不支持 不支持53 不支持
entries6679 不支持 不支持53 不支持
forEach6679 不支持 不支持53 不支持
keys6679 不支持 不支持53 不支持
length6679 不支持 不支持53 不支持
values6679 不支持 不支持53 不支持
@@iterator6679 不支持 不支持53 不支持

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持6666 未知 不支持 未知47 不支持
CSSUnparsedSegment6666 未知 不支持 未知47 不支持
CSSUnparsedValue() 构造函数6666 未知 不支持 未知47 不支持
entries6666 未知 不支持 未知47 不支持
forEach6666 未知 不支持 未知47 不支持
keys6666 未知 不支持 未知47 不支持
length6666 未知 不支持 未知47 不支持
values6666 未知 不支持 未知47 不支持
@@iterator6666 未知 不支持 未知47 不支持

相关链接