你能告诉我为什么如果我们只能使用getPropertyValue
的话,为什么需要使用getComputedStyle
的方法呢?
例如,据我了解,这将起作用:
var s = getComputedStyle(element, null).opacity;
等效于以下内容:
var s = getComputedStyle(element, null).getPropertyValue('opacity');
我们可以不使用
getComputedStyle
来使用getPropertyValue
吗? 最佳答案
根据旧的DOM L2 Style,不需要getPropertyValue
:
但是,不需要实现来支持它,因此使用getPropertyValue
更安全。
但是根据较新的CSSOM,使用不带getPropertyValue
的驼峰式情况必须可行:
因此,不再需要getPropertyValue
来检索CSS值。
关于javascript - 检索CSS是否需要 'getPropertyValue'方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31506401/