CSSPrimitiveValue:getStringValue() 方法
已弃用:此功能不再推荐使用。尽管某些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中删除,或者正在被删除的过程中,或者可能仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅此页面底部的兼容性表,以指导您的决策。请注意,此功能可能随时停止工作。
getStringValue()
是CSSPrimitiveValue
接口的方法,用于获取字符串值。如果此 CSS 值不包含字符串值,则会引发DOMException
。
注意:此方法是创建类型化 CSS 对象模型的尝试的一部分。此尝试已被放弃,大多数浏览器未实现它。
要实现您的目的,您可以使用
- 广泛支持的非类型化CSS 对象模型,或
- 支持较少且被视为实验性的现代CSS 类型化对象模型 API。
语法
js
getStringValue()
参数
无。
返回值
一个string
值。
异常
类型 | 描述 |
---|---|
DOMException |
如果 CSS 值不包含字符串值,则会引发INVALID_ACCESS_ERR 。 |
示例
js
const cs = window.getComputedStyle(document.body);
const cssValue = cs.getPropertyCSSValue("display");
console.log(cssValue.getStringValue());
规范
此功能最初在DOM 样式级别 2规范中定义,但此后已从任何标准化工作中删除。
它已被现代但不兼容的CSS 类型化对象模型 API取代,该 API 现已进入标准轨道。
浏览器兼容性
BCD 表仅在浏览器中加载